Takze problemom bolo to, ze SQL prikaz mal viac riadkov... Ked je to cele v jednom riadku zbehne to OK.

jeeff wrote:

Ahojte,

mam problem s vytvorenim Triggeru v Oracle databaze (9.2). V kode to vyzera takto nejak:

String sql = "CREATE OR REPLACE TRIGGER TRIG1
AFTER INSERT
ON T4
REFERENCING NEW AS NEWROW OLD AS OLD
FOR EACH ROW
WHEN (
newRow.a <= 20
     )
BEGIN
       INSERT INTO T5 VALUES(:newRow.b, :newRow.a);
   END trig1;
/";

s = db_conn.createStatement();
s.execute(sql);
s.close();

Ked to spustim z normalnej oraclovskej konzoly (cez TOAD), tak to zbehne. Z Javy sa trigger vytvori, ale hlasi na nom chybu, staci ho ale dat editovat (nie z Javy) a znova ulozit a uz funguje.

Hladal som aj cez google, ale nic pouzitelne som nenasiel. Pouzivam thin driver.



--
jeeff

Odpovedet emailem