Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


INSERAREA DATELOR IN TABELE - ORACLE

baze de date



+ Font mai mare | - Font mai mic



INSERAREA DATELOR IN TABELE - ORACLE

Este introdus conceptul de tranzactie. Consistenta la citire este deasemenea discutata.

Inserarea de noi linii intr-o tabela



Comanda INSERT este folosita pentru a adauga linii unei tabele Sintaxa comenzii INSERT este:

INSERT    INTO nume tabela coloana,coloana,.)]

VALUES (valoare,valoare,.);

Este posibila inserarea unei noi linii cu valori in fiecare coloana, in care caz lista de coloane nu este ceruta. Este recomandat ca COLUMN LIST sa fie intotdeauna specificata. Daca lista nu este specificata, software-ul va cere modificari oriunde definitia tabelei este modificata.

Pentru a insera un nou departament, introduceti:

INSERT    INTO DEPT (DEPTNO,DNAME,LOC)

VALUES (50,'MARKETING','SAN JOSE');

Nota aceasta comanda adauga o singura linie unei tabele.

Pentru a intra intr-un departament nou, omitand numele departamentului, lista de coloane trebuie specificata:

INSERT    INTO DEPT (DEPTNO,LOC)

VALUES (50,'SAN JOSE');

Alternativ, daca numele departamentului nu este cunoscut, un NULL ar putea fi specificat:

INSERT INTO DEPT (DEPTNO,DNAME,LOC)

VALUES (50,NULL,'SAN JOSE');

Valorile CHARACTER si DATE trebuie puse in ghilimele simple.

Inserarea informatiilor de data si timp

Cand se insereaza o valoare DATE, formatul DD-MON-YY este de obicei folo- sit. Cu acest format secolul implicit este secolul 20 (19nn). Data deasemenea contine informatii de timp, care daca nu sunt specificate, implicit devin miezul noptii (00:00:00).

Daca o data trebuie introdusa in alt secol si un timp specific este cerut deasemenea, folositi functia TO_DATE:

INSERT INTO EMP

(EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO)

VALUES (7658,

'MASON',

'ANALYST',

7566,

TO_DATE('24/06/2084 9:30','DD/MM/YYYY HH:MI'),

NULL,

20);

Copierea de linii din alta tabela

INSERT INTO    tabela [(coloana, coloana, .)]

SELECT lista-select

FROM tabela(e)

Aceasta forma a declaratiei INSERT va permite sa inserati cateva linii intr-o tabela unde valorile sunt derivate din continutul tabelelor existente in baza de date.

Pentru a copia toate informatiile din departamentul 10 in tabela D10HISTORY, introduceti:

INSERT INTO D10HISTORY

(EMPNO,ENAME,SAL,JOB,HIREDATE

FROM EMP

WHERE DEPTNO=10;

Notati ca cuvantul cheie 'VALUES' nu este folosit aici.



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 1735
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved