不加参数的存储过程
摘要:create or replace procedure test1isnum_int integer;begin num_int := 1; loop insert into biao1(ls_id,ls_id2,terminal_id,tran_type,local_sys_date) ...
阅读全文
posted @
2014-07-15 14:48
hrbust_09zhangyabin
阅读(193)
推荐(0)
会话临时表 ORA-14452
摘要:需要使用Oracle的临时表,向其中插入记录,用完后再删除。但是后来发现临时表的删除总是失败,返回错误:ORA-14452: attempt to create, alter or drop an index on temporary table already in use这个错误是Oracle的临时表设计原理造成。在Oracle中,临时表是同session绑定在一起的,准确的说,是表中的数据及相关的事物是同 session绑定的,这个绑定是从session首次向表中插入数据开始的。不同的session可以向同一个临时表中插入记录,提交事务,但是即使在 提交事务之后,不同的session从同
阅读全文
posted @
2014-03-29 17:06
hrbust_09zhangyabin
阅读(974)
推荐(0)
oracle环境变量
摘要:1---此部分引自http://hi.baidu.com/jason_xux/item/1f44681d356927fa756a8480 感谢ORA_NLS33环境变量ora_nls33定义'locale data'所在的目录......Oracle对不同字符集的支持是通过nls运行库来实现的,nls运行库的运行需要'local data'的支持,而环境变量ora_nls33就是定义'local data'存放目录的变量;在不同的版本中此变量的名称有所不同:Release Environment Variable7.2ORA_NLS7.3ORA_
阅读全文
posted @
2013-11-20 09:02
hrbust_09zhangyabin
阅读(336)
推荐(0)
关联子查询和非关联子查询
摘要:转自http://blog.csdn.net/badyflf/article/details/7583959感谢对于exist和in,大家的一致看法如下: 1.in是子查询为驱动表,外面的表为被驱动表,故适用于子查询结果集小而外面的表结果集大的情况。 2.exists是外面的表位驱动表,子查询里面的表为被驱动表,故适用于外面的表结果集小而子查询结果集大的情况。 而为何会出现这种exists和in的使用上的区别呢,其实问题的关键在于关联子查询和非关联子查询上。exists一般都是关联子查询,in则一般都是非关联子查询。 对于关联子查询,必须先执行外层查询,接着对所有通过过滤条件的记录,执行内层查
阅读全文
posted @
2013-11-17 19:49
hrbust_09zhangyabin
阅读(380)
推荐(0)
lsnrctl start错误Linux Error: 29: Illegal seek (翻译:非法谋取)
摘要:现在,想不起来为什么ORACLE的监听,怎么就突然无法起来了呢。好吧,问题反正就是发生了。lsnrctl start遇到如下错误,LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 07-JUN-2011 08:16:19Copyright (c) 1991, 2005, Oracle. All rights reserved.Starting /home/oracle/oracle/product/10.2.0/db_1//bin/tnslsnr: please wait...TNS-12537: TNS:connection clos
阅读全文
posted @
2013-11-13 23:49
hrbust_09zhangyabin
阅读(2245)
推荐(0)
oracle中文乱码解决方法笔记
摘要:我刚刚在linux下安装oracle时就碰到这个问题,查了半天知道问题是oracle的字符集不对。解决方法是dbca进入图形界面,删去现有的库,重建新库。建库时注意:1,dbca创建, 选第一项(自定义 custom Database)2,进入memory界面时,charsets选项选择 zh_16GBK这次我在帮一哥们儿处理这个问题时,竟让他彻底删除oracle,再建库。完全没必要,搞得后来他又重装系统,不好啊。这星期六,我自己把oracle彻底删除。然后安装一个空的oracle库,再用dbca建一个 zh_16GBK的实例,实验成功解决中文乱码问题。彻底删除oracle的方法:1, rm
阅读全文
posted @
2013-11-10 17:53
hrbust_09zhangyabin
阅读(441)
推荐(0)
oracle查看表,索引,视图,存储过程的定义
摘要:通过 DBMS_METADATA 包Oracle 的在线文档,对这个包有详细说明:DBMS_METADATA通过该dbms_metadata包的get_ddl()方法,我们可以查看表,索引,视图,存储过程等的定义语句。用法:SQL> select dbms_metadata.get_ddl('对象类型','名称','用户名') from dual; 例如,我想查看用户USER1下创建的WORKER表。select dbms_metadata.get_ddl('TABLE','WORKER','USER
阅读全文
posted @
2013-11-01 17:47
hrbust_09zhangyabin
阅读(5533)
推荐(0)