[ freakk @ 24.02.2004. 16:49 ] @
pozdrav
imam oracle 8i na win2000 masini, i posto sam skoro poceo da radim sa tim (ranije radio samo sa mysql-om), naisao sam na jedan problem..

u sql*plusu, kad unosim sql komande jednu po jednu, izmedju ostalog, create table, create sequence, create or replace trigger, sve je ok..

medjutim, kad pokusam da upotrebim get komandu, kako bih importovao fajl sa istim sql komandama, prvih nekoliko se izvrsi, a onda prijavi gresku kod kreiranja trigera.. a sql fajl mi izgleda sasvim ok, cak sam i ponovo kopirao naredbu po naredbu i izvrsavao bez problema

da li neko ima ideju o cemu je rec? neki specijalni karakteri u fajlu?

hvala
ivan
[ degojs @ 24.02.2004. 21:04 ] @
Kako importujes?

Dovoljno je da uradis @imefajla u SQL Plus.

Jesi li siguran da ne kreiras ponovo objekt koji vec postoji (mozes da stavis nekoliko DROP naredbi na pocetak svog fajla koje bi obrisale tabele, trigere, sequence i ostale objekte koji se onda kasnije kreiraju).

Koja je greška koju prijavljuje?
[ freakk @ 24.02.2004. 22:11 ] @
GET komandom
a sad sam probao i @, isto..

zakacio sam sql fajl..

a error je sledeci:

Warning: Trigger created with compilation errors.
[ Last Man Standing @ 25.02.2004. 01:58 ] @
Kada prijavi gresku (Warning: Trigger created with compilation errors), odmah posle toga ukucaj 'show errors' i vidi sta je problem. Pretpostavljam da je nesto u fajlu, a ne u get komandi :)
[ freakk @ 25.02.2004. 16:27 ] @
nisam ni rekao da je problem u get komandi, vec negde u fajlu..

evo i greske:

Warning: Trigger created with compilation errors.

SQL> show errors;
Errors for TRIGGER BUDGET_NAME_AUTO_INC:

LINE/COL ERROR
-------- -----------------------------------------------------------------
6/1 PLS-00103: Encountered the symbol "CREATE"


moze li neko da objasni sta ovo znaci?

ivan
[ freakk @ 25.02.2004. 16:28 ] @
jos nesto.. mislim da bi brze nasli gresku ako bi neko od vas poqsao da ucita isti sql fajl koji sam attachovao u jednom od postova gore..

hvala
ivan
[ Dejan Topalovic @ 12.03.2004. 18:10 ] @
Ja sam isprobao kod sebe i sve radi.
Jesi li razmislio da umjesto tog trigera jednostavno koristis sintaksu:

INSERT INTO budget_name
VALUES(budget_name_id_seq.NEXTVAL,'neko ime');