
Oracle 11gR2
文章平均质量分 69
xingge1990
这个作者很懒,什么都没留下…
展开
-
Oracle 用户、角色、权限(系统权限、对象权限)的数据字典(细节版)
参考了huang_xw前辈的文章《Oracle 用户、角色、权限(系统权限、对象权限)的数据字典》-原文地址http://blog.youkuaiyun.com/huang_xw/article/details/6527762,对原文进行一些细节性的描述与编辑,并对其中问题进行了回答。1 三者的字典表1.1 用户select * from dba_users;包含以下信息:USER原创 2013-01-13 13:12:37 · 817 阅读 · 0 评论 -
Oracle外键约束三种删除行为
Oracle使用外键来限制子表中参考的字段值,要求子表中的数据必须在主表中存在。当主表的记录发生变化时导致外键参考唯一约束值发生了变化时,Oracle指定了三种动作:默认值(类似于restrict)、delete cascade和delete set null。实际体验一下他们对删除操作的不同效果。1.创建主表及子表并简单初始化几条数据1)创建主表t_parent,并初始化三条转载 2013-03-13 20:49:03 · 1327 阅读 · 0 评论 -
ORA-01830: 日期格式图片在转换整个输入字符串之前结束的解决办法
1、错误原因: date类型不能包含秒以后的精度。 如日期:2010-01-01 20:02:20.0 解决方法:将日期秒以后的精度去除 如日期:2010-01-01 20:02:20例子:select CERT_ID,USER_ID,CERT_STATUS_ID,CERT_SN,to_date(substr(CERT_NOT_BEFORE,0,19),'YYYY-MM-DD HH转载 2013-03-14 16:17:10 · 3538 阅读 · 0 评论 -
oracle 过程中as 与 is 的区别
在存储过程(PROCEDURE)和函数(FUNCTION)中没有区别,在视图(VIEW)中只能用AS不能用IS,在游标(CURSOR)中只能用IS不能用AS。原创 2013-03-13 11:11:03 · 560 阅读 · 0 评论 -
oracle-存储过程提示ORA-01031: 权限不足错误解决
在调用存储过程,尤其是含有DDL或者动态SQL语句的过程中,经常出现此错误,详细解释如下:参考:http://blog.sina.com.cn/s/blog_53d588e50100m092.html默认情况下,在调用存储过程用户的角色是不起作用的,即在执行存储过程时只有Public权限。所以如果被调用的存储过程中如果有execute immediate 'create tab原创 2013-03-13 14:17:27 · 6868 阅读 · 0 评论 -
Java调用Oracle动态游标
//Oracle存储过程创建如下:Create or REPLACE PROCEDURE TEST_PROCEDURRE( P_USER_ID_I IN VARCHAR2 --接收输入参数)RETURN SYS_REFCURSORAS P_RESULT_SET_O SYS_REFCURS转载 2013-02-28 21:23:03 · 374 阅读 · 0 评论 -
Oracle中TO_DATE格式
O_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digits 四位年转载 2013-03-10 22:40:40 · 377 阅读 · 0 评论 -
oracle update存储过程调用执行不成功的几个原因
今天在建立update存储过程时,调用一直没能存储进去,虽然显示存储成功,但是在查询后显示表未被修改,在参考了http://lin49940.iteye.com/blog/466626文章后进行了修改,终于发现了错误的几个原因:1、对于预定义变量不能与表中列名相同(参考http://lin49940.iteye.com/blog/466626)这是一个很简单的更新语句, 简单到一开原创 2013-03-06 21:49:52 · 1321 阅读 · 0 评论 -
ORA-01008: 并非所有变量都已绑定问题的解决
问题描述:oracle学习新手,最近在学习函数与存储过程,在建立一个函数后,进行调用的时候一直显示有误,但检查代码未发现有任何问题,错误显示如下: 问题解决:问题竟然出在空格问题上:在into: 与id 之间多了个空格符,所以显示有错误的产生,直接就无奈了以后的学习中一定要认真仔细啊~~警钟啊~原创 2013-03-05 14:48:42 · 38591 阅读 · 1 评论 -
Oracle中删除用户下所有对象
Oracle删除用户下所有对象的方法未必人人都会,下面就为您介绍两种常用的Oracle删除用户下所有对象的方法,希望对您学习Oracle删除用户方面能有所帮助。 方法1: drop user XXXX cascade; drop tablespace XXXX INCLUDING CONTENTS; 方法2: 写存储过程实现 Oracle删除用户下所有对象的转载 2013-03-13 20:44:24 · 752 阅读 · 0 评论