Home » SQL & PL/SQL » SQL & PL/SQL » help me ?
help me ? [message #38980] Mon, 03 June 2002 22:31 Go to next message
serdar
Messages: 4
Registered: July 2001
Junior Member
BEGIN
DECLARE

ItoO_selcnt NUMBER;
ItoO_rowcnt NUMBER;
BEGIN

"ROOT".per_chk_updbrm( :pre.brmsrn, :pre.brmscl, :pre.brmkmz, :pre.brmsak, :post.brmsak, :pre.brmusk, :post.brmusk, :pre.brmmsk, :post.brmmsk, :pre.brmmaa, :post.brmmaa, :pre.brmorj, :post.brmorj, :pre.brmktp, :post.brmktp, :pre.brmctp, :post.brmctp, :pre.brmkur, :post.brmkur, :pre.brmdtr, :post.brmdtr );
END;

WHEN ( ((pre.brmhsn IS NOT NULL ) AND (1 = "root".per_nul_brmhsn(pre.brmmaa ,post.brmmaa ,pre.brmorj ,post.brmorj ,pre.brmktp ,post.brmktp ,pre.brmctp ,post.brmctp ,pre.brmkur ,post.brmkur ,pre.brmdtr ,post.brmdtr )) ) )
(
-- Bordroda bir degisiklik olursa hesaplama flagini kaldir.
-- Oracle'a gecerken bu kismini BEFORE UPDATE trigger yapariz.
"root".getlongnull() into "root".perbrm.brmhsn,
update "root".perbtr set ("root".perbtr.btrdrm = 'O') ,("root".perbtr.btrnum = NULL) where (((btrscl = pre.brmscl ) AND (btrnum = pre.brmhsn ) ) AND (btrdrm = 'H' ) ) ),
WHEN ((0 = "root".per_get_newbor()) )
(
"root".per_set_bhsozt(pre.brmsrn ,pre.brmscl ,post.brmctp ,pre.brmctp ,post.brmusk ,pre.brmusk ,post.brmmsk ,pre.brmmsk ,post.brmorj ,pre.brmorj ,post.brmdvz ,
pre.brmdvz ,post.brmktp ,pre.brmktp ,post.brmkur ,pre.brmkur ,
post.brmmaa ,pre.brmmaa )
);


END;

// error code..

Line # = 11 Column # = 3 Error Text = PLS-00103: "WHEN" sembolü ile karşılaşıldı ileridekilerin bir tanesi beklenirken: begin case declare end exception exit for goto if loop mod null pragma raise return select update while with <an identifier> <a double-quoted delimited-identifier> <a bind variable> << close current delete fetch lock insert open rollback savepoint set sql execute commit forall merge <a single-quoted SQL string> pipe Sembol "casedevam için ", "WHEN" olarak değiştirildi.
Line # = 12 Column # = 13 Error Text = PLS-00103: "(" sembolü ile karşılaşıldı ileridekilerin bir tanesi beklenirken: * & = - + < / > at in is mod not rem then <an exponent (**)> <> or != or ~= >= <= <> and or like between overlaps || year DAY_ Sembol "*devam için ", "(" olarak değiştirildi.
Line # = 15 Column # = 34 Error Text = PLS-00103: "INTO" sembolü ile karşılaşıldı ileridekilerin bir tanesi beklenirken: . ( ) , * % & | = - + < / > at in is mod not range rem => .. <an exponent (**)> <> or != or ~= >= <= <> and or like between ||
Line # = 16 Column # = 13 Error Text = PLS-00103: "UPDATE" sembolü ile karşılaşıldı ileridekilerin bir tanesi beklenirken: mod <an identifier> <a double-quoted delimited-identifier> <a bind variable> current sql execute forall merge <a single-quoted SQL string> pipe
Line # = 16 Column # = 60 Error Text = PLS-00103: "=" sembolü ile karşılaşıldı ileridekilerin bir tanesi beklenirken: . ) , @
Re: help me ? [message #38983 is a reply to message #38980] Tue, 04 June 2002 05:05 Go to previous message
Miguel
Messages: 14
Registered: April 2001
Junior Member
Guess you mis posted this code.
This is no PL/SQL, is it?
Previous Topic: Re: Find Numbers
Next Topic: RE: Sorry about the triple post!!!
Goto Forum:
  


Current Time: Tue May 21 22:20:35 CDT 2024