09 2012 档案

摘要:触发器的格式:CREATE [OR REPLACE ] TRIGGER trigger_name{BEFORE| AFTER} {UPDATE| INSERT| DELETE|SELECT} ON table_name[FOR EACH ROW][FOLLOWS another_trigger][ENABLE| DISABLE][WHEN condition]DECLARE xxxx;BEGIN NULL;[EXCEPTION]END;这是一般的触发器格式。BEFORE|AFTER:选择触发器在 DML操作之前还是之后发生。不知道触发器能不能够对 SELECT 起作用,应该可以的。... 阅读全文
posted @ 2012-09-12 23:17 A_zhu 阅读(8726) 评论(0) 推荐(0)
摘要:在游标中使用参数:CURSOR cursor_name(p_state IN state%TYPE) IS SELECT_statement;没有参数的写法是CURSOR cursor_name IS SELECT_statement;对于括号里面的,IN 左边是参数的别名,IN 右边是参数的类型,对于输入的参数,可以设定默认值使用参数的语法OPEN cursor_name (parameter_value);[or]FOR record_name IN cursor_name(parameter_value)LOOP NULL;END LOOP;FOR UPDATE 和 W... 阅读全文
posted @ 2012-09-09 14:30 A_zhu 阅读(406) 评论(0) 推荐(0)
摘要:隐式游标:1.无论何时SQL语句执行,当改SQL语句不存在显式游标时,任何特定PL/SQL语句块都会产生一个隐式游标。2.游标自动与每个DMLyuju (UPDATE,INSERT,DELETE)建立关联。3.所有UPDATE 和 DELETE 语句都有标识被当前操作所影响数据行集合的游标。4.INSERT 语句需要存储位置来接收即将插入数据库的数据。5.最近一次呗打开的游标成为 SQL 游标。处理隐式游标时,oracle 会自动执行OPEN,FETCH CLOSE 操作。SET SERVEROUPUTT ONBEGIN UPDATE student SET xxxx ... 阅读全文
posted @ 2012-09-09 14:03 A_zhu 阅读(2184) 评论(0) 推荐(0)