Sari la conținut
Forum Roportal

Evaluează acest topic

Postări Recomandate

Am si eu o problema in pl/sql:

Penrtru instructiunea:

insert into tabel1... select * from tabel2

 

Daca exista 1000000 de inregistrari care se insereaza

din tabel2 in tabel1 cum pot detecta, in cazul unei

erori, la ce inregistrare s-a produs exceptia?

Exemplu:

tabel1

emp_id

1

2

3

6

7

NULL

9

tabela2 are structura: emp_id number NOT NULL

 

in acest caz apare o eroare fiindca tabel1 are un

null.

Cum pot afla ca le inreg 6 este eroare?

 

Multumesc

Partajează acest post


Link spre post
Distribuie pe alte site-uri
Am si eu o problema in pl/sql:

Penrtru instructiunea:

insert into tabel1... select * from tabel2

 

Daca exista 1000000 de inregistrari care se insereaza

din tabel2 in tabel1 cum pot detecta, in cazul unei

erori, la ce inregistrare s-a produs exceptia?

Exemplu:

tabel1

emp_id

1

2

3

6

7

NULL

9

tabela2 are structura: emp_id number NOT NULL

 

in acest caz apare o eroare fiindca tabel1 are un

null.

Cum pot afla ca le inreg 6 este eroare?

 

Multumesc

 

Pai poti sa faci o functie care sa faca introducerea line cu linie si sa iti genereze exceptie cand gasesti un camp null afisand numarul. Dar poti sa verifici datele frumos inainte de adaugare si la select nu o sa mai ai probleme. De fapt daca stau sa ma gandesc mai bine nici nu ai cum sa ai in baza de date campul cu null pt ca nu o sa te lase in veci sa-l bagi ca i-ai zis NOT NULL :crazy:

Partajează acest post


Link spre post
Distribuie pe alte site-uri

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum

×