create_proc.sql

来自「orale培训教材包括了所有的sql说明和实例」· SQL 代码 · 共 44 行

SQL
44
字号

--建立table test10;
drop table test10_log;
drop test10;
create table test10
(name varchar2(100));

--建立对于table test10的log表test10_log
 create table test10_log
 (
  newname varchar2(100),
  oldname varchar2(100),
  timestype date,
  username varchar2(20));

------------------------------------------------建立存储过程test12--------
--向test10插入数据
--select text from user_source where name='TEST12';

/
CREATE OR REPLACE
procedure test12 is
begin
insert into test10(name) values('John');
commit;
end;

/
------------------------------------------------建立触发器update_audit--------
create or replace 
TRIGGER update_audit
  AFTER UPDATE or insert or delete on test10
  FOR EACH ROW

BEGIN
  insert into test10_log(newname,oldname,timestype,username) values(:new.name,:old.name,sysdate,user);
END;

/
delete from test10;
delete from test10_log;
commit;
desc test10;
desc test10_log;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?