2013-07-18 41 views
0
create or replace TRIGGER SET_HOLDER_IN_ONLINE_DOC 
BEFORE INSERT ON tasks 
FOR EACH ROW 
DECLARE 
id, repl_id NUMBER; 
BEGIN 
    IF :new.holder_role_id = 10 THEN 
    SELECT user_id, repl_user_id INTO id, repl_id FROM roles 
     WHERE roles.id=10; 
     IF repl_id = 0 THEN 
     :new.holder_user_id := id; 
     ELSE 
      WHILE repl_id > 0 
      LOOP 
       SELECT user_id, repl_user_id INTO id, repl_id FROM roles 
       WHERE user_id=repl_id; 
      END LOOP; 
      :new.holder_user_id := id; 
     END IF; 
    END IF; 
END; 
+0

错误( 7,3):PLS-00103:在遇到以下其中一个符号时遇到符号“:”:常量异常<标识符>表long long ref ref char time timestamp间隔日期二进制国家字符nchar –

回答

相关问题