Как очистить значение даты в записе?

mod
Дата: 11.08.2005 12:58:02
UPDATE ... set my_date='' не прокатывает. С полями numeric так же... Оно вроде так и должно по смыслу быть. Но очень надо! Как быть?
alex-ls
Дата: 11.08.2005 13:00:31
NULL. если столбце NOT NULL нет...
Stax.
Дата: 11.08.2005 13:28:05
Правильнее конечно =null
но странно что не прокатывает
SQL> drop table t;
Table dropped.

SQL> create table t(t date);
Table created.

SQL> insert into t values(sysdate);
1 row created.

SQL> update t set t='';
1 row updated.
SQL> 
Wolfon Stromboy
Дата: 11.08.2005 13:51:01
mod
А какую ошибку выдает?

Stax.
SQL> update t set t='';
Начиная с 9i пустая строка и Null -- это не одно и то же
Vadim_Maximov
Дата: 11.08.2005 13:53:58
Wolfon Stromboy
mod
А какую ошибку выдает?

Stax.
SQL> update t set t='';
Начиная с 9i пустая строка и Null -- это не одно и то же
Да ну? Уверены?
SQL*Plus: Release 9.2.0.7.0 - Production on Thu Aug 11 13:52:23 2005

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

SQL> conn sys/sys as sysdba
Connected.
SQL> select nvl('', 'null value') from dual;

NVL('','NU
----------
null value

SQL> select nvl(null, 'null value') from dual;

NVL(NULL,'
----------
null value
andreymx
Дата: 11.08.2005 13:55:06
Wolfon Stromboy
Начиная с 9i пустая строка и Null -- это не одно и то же
SQL*Plus: Release 8.0.6.0.0 - Production on ×òâ Àâã 11 12:54:00 2005

(c) Copyright 1999 Oracle Corporation.  All rights reserved.

Ïðèñîåäèíåí ê:
Oracle9i Enterprise Edition Release 9.2.0.6.0 - Production
With the Partitioning option
JServer Release 9.2.0.6.0 - Production

SQL> select 1 from dual where '' is null;

        1
---------
        1
alex-ls
Дата: 11.08.2005 14:07:24
автору уже наверное стыдно стало за свой вопрос :-)
mod
Дата: 11.08.2005 14:09:19
Собственно у меня он, 9i и есть...
Попробую null, хотя в данном случае придётся добавлять условия в приложение. Всем спасибо!
Владимор Конев
Дата: 11.08.2005 14:12:07
Ну и мои три копейки...

select decode('',
                 null,'бл* буду, но проверяемое значение есть ничто иное, как NULL', 
                      'Вы мне не NULL, а какую-то хрень подсунули') as "IS NULL OR NOT IS NULL???"
  from dual;


Query finished, retrieving results...

IS NULL OR NOT IS NULL???
----------------------------------------------------------- 
бл* буду, но проверяемое значение есть ничто иное, как NULL 

1 row(s) retrieved

andreymx
Дата: 11.08.2005 14:15:49
лично у меня на 9-ке прокатывает
UPDATE BUX.TTTTTTTT
SET    TTTTTTTT = ''
Может, как-то от NLS зависит?