存储过程:
create or replace procedure 存储过程名(param1 in type,param2 out type)
as变量1 类型(值范围); --vs_msg VARCHAR2(4000);
BEGIN ...
END...
注意事项:
1, 存储过程参数不带取值范围,in表示传入,out表示输出
类型可以使用任意Oracle中的合法类型。
2, 变量带取值范围,后面接分号
3, 在判断语句前最好先用count(*)函数判断是否存在该条操作记录
4, 用select 。。。into。。。给变量赋值
5, 在代码中抛异常用 raise+异常名
alter的用法:
- ALTER TABLE (表名) ADD (列名 数据类型);
- ALTER TABLE (表名) MODIFY (列名 数据类型);
- ALTER TABLE (表名) RENAME COLUMN (当前列名) TO (新列名); /////不需要括号
- ALTER TABLE (表名) DROP COLUMN (列名);
- ALTER TABLE (当前表名) RENAME TO (新表名);
赋权限:
grant select, insert, update, delete on (用户1+表名) to 用户2; 给用户2 用户1的该表增删改查的权限
删表:
drop table 用户.表明名