2007-03-12

Valor DEFAULT

Uma coisa interessante sobre o valor DEFAULT (por omissão) de uma coluna de uma tabela

Quando se actualiza ou se faz insert de um registo podemos usar a expressão 'DEFAULT' como valor de uma coluna. Se a coluna respectiva tiver um valor DEFAULT esse valor será usado senão será usado NULL.

Examplo:

>CREATE TABLE TABELA( COLUNA1 VARCHAR2(10) DEFAULT 'ABC', COLUNA2 VARCHAR2(10));

Table created.

> INSERT INTO TABELA VALUES(DEFAULT, DEFAULT);

1 row created.

> SELECT * from TABELA;

COLUNA1 COLUNA2
---------- ----------
ABC

1 row(s) retrieved

> UPDATE TABELA SET COLUNA1= 'A';
1 row(s) updated
> SELECT * from TABELA;

COLUNA1 COLUNA2
---------- ----------
A
1 row(s) retrieved

> UPDATE TABELA SET COLUNA1= DEFAULT;

1 row updated.

> SELECT * from TABELA;

COLUNA1 COLUNA2
---------- ----------
ABC

1 row(s) retrieved

No comments:

Post a Comment

Os comentários são moderados.
The comments are moderated.