Como inserir os valores de data na tabela
Como É Que posso inserir na tabela com dados diferentes usando/, com datatype ?
insert into run(id,name,dob)values(&id,'&name',[what should I write here?]);
Estou a usar a oracle 10g.
13
Author: Lalit Kumar B, 2015-12-17
1 answers
Porque dob
é DATA tipo de dados, você precisa converter o literal em DATA com TO_DATE e adequados format modelo. A sintaxe é:
TO_DATE('<date_literal>', '<format_model>')
Por exemplo,
SQL> CREATE TABLE t(dob DATE);
Table created.
SQL> INSERT INTO t(dob) VALUES(TO_DATE('17/12/2015', 'DD/MM/YYYY'));
1 row created.
SQL> COMMIT;
Commit complete.
SQL> SELECT * FROM t;
DOB
----------
17/12/2015
A o tipo de dados de data contém ambos OS Elementos de data e hora . Se você não estiver preocupado com a porção de tempo , então você também pode usar o literal de data ANSI que usa um formato fixo 'YYYY-MM-DD'
e é NLS independente.
Por exemplo,
SQL> INSERT INTO t(dob) VALUES(DATE '2015-12-17');
1 row created.
17
Author: Lalit Kumar B, 2015-12-17 09:00:40