Oracle学习2

本文介绍Oracle存储过程创建及使用的细节,包括参数定义、变量声明、异常处理等,并提供了ALTER TABLE语句的多种用途示例,如添加、修改、重命名及删除列等。

存储过程:

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的用法:

  1. ALTER TABLE (表名) ADD (列名 数据类型);   
  2. ALTER TABLE (表名) MODIFY (列名 数据类型);   
  3. ALTER TABLE (表名) RENAME COLUMN (当前列名) TO (新列名);  /////不需要括号  
  4. ALTER TABLE (表名) DROP COLUMN (列名);   
  5. ALTER TABLE (当前表名) RENAME TO (新表名);  
alter table (表名)  add constraint (主键标识名) primary key (主键列名);

赋权限:

grant select, insert, update, delete on (用户1+表名) to 用户2;    给用户2 用户1的该表增删改查的权限

删表:

drop  table 用户.表明名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值