ORACLE用户常用数据字典的查询使用方法(转)
摘要:查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select * from user_role_privs; 查看当前用户的系统权限和表级权限 SQL>select * from user_sys_privs; SQL>select * fro...
阅读全文
posted @
2010-11-05 16:50
晴天1848
阅读(127)
推荐(0)
oracle之PL/SQL记录类型
摘要:1.定义plsql记录 可以自定义记录类型和记录变量。 也可以使用%rowtype属性定义记录变量。自定义plsql记录 需要分别定义记录类型和记录变量。 例如:declare type emp_record_type is record( //定义记录类型 name emp.ename%type, //记录成员 sal emp.sal%type, job emp.job%type ); emp...
阅读全文
posted @
2010-09-17 09:53
晴天1848
阅读(798)
推荐(0)
Oracle之触发器
摘要:触发器是特定事件出现的时候,自动执行的代码块。类似于存储过程,触发器与存储过程的区别在于:存储过程是由用户或应用程序显式调用的,而触发器是不能被直接调用的。功能:1、 允许/限制对表的修改2、 自动生成派生列,比如自增字段3、 强制数据一致性4、 提供审计和日志记录5、 防止无效的事务处理6、 启用复杂的业务逻辑触发器触发时间有两种:after和before。1、触发器的语法:CREATE [OR...
阅读全文
posted @
2010-09-17 09:39
晴天1848
阅读(186)
推荐(0)
Oracle之自定义函数
摘要:数据库中函数包含四个部分:声明、返回值、函数体和异常处理。Sql代码 --没有参数的函数createorreplacefunctionget_userreturnvarchar2isv_uservarchar2(50);beginselectusernameintov_userfromuser_users;returnv_user;endget_user;--测试方法一selectget_user...
阅读全文
posted @
2010-09-17 09:33
晴天1848
阅读(10720)
推荐(1)
Oracle存储过程
摘要:Oracle存储过程包含三部分:过程声明,执行过程部分,存储过程异常。Oracle存储过程可以有无参数存储过程和带参数存储过程。一、无参程序过程语法1createorreplaceprocedureNoParPro2as;3begin4;5exception //存储过程异常6;7end;8 二、带参存储过程实例1createorreplaceprocedurequeryempname(sfin...
阅读全文
posted @
2010-09-17 09:24
晴天1848
阅读(367)
推荐(0)
关于oracle的number类型的理解
摘要:oracle中数字类型有number,number可以存储小数的,如果是只想存储整数,建议声明为:pls_integer 或者是binary_integer或者是integer。其中number类型的声明类型为number(精度,刻度),所谓精度我的理解就是从左侧第一个不为零的数字开始到开始四舍五入的位置的位数,刻度就是从小数点数几位开始进行四舍五入。刻度为正,表示小数点向后数,刻度为负,表示小数...
阅读全文
posted @
2010-09-15 16:25
晴天1848
阅读(636)
推荐(0)