it-swarm-pt.tech

Como inserir valores de data na tabela

Como posso inserir na tabela com entradas diferentes usando /, com data datype?

insert into run(id,name,dob)values(&id,'&name',[what should I write here?]);

Estou usando o Oracle 10g.

25
AbIr Chanda

Como dob é DATE, você precisa converter o literal para DATE usando TO_DATE e o modelo de formato apropriado. 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

Um tipo de dados DATE contém elementos de data e hora. Se você não estiver preocupado com a parte da hora, também poderá usar o literal Data ANSI, que usa um formato fixo 'YYYY-MM-DD' e é independente do NLS.

Por exemplo,

SQL> INSERT INTO t(dob) VALUES(DATE '2015-12-17');

1 row created.
27
Lalit Kumar B

date deve ser inserido com dois apóstrofos 'Como exemplo, se a data for 2018/10/20. Pode inserir a partir dessas consultas

Inquerir -

insert into run(id,name,dob)values(&id,'&name','2018-10-20')
4
Dinith