随笔分类 -  PLSQL

摘要:今日在群中有朋友问到var这个属性的含义,网络上好多文章只是举例说明,描述的含糊,而且window和unix下的示例是完全不能互相照搬的,这里测试了一下,以下是测试结果.对于sqlload的标准写法和基本用法我们不做描述,直接奔主题.ldr_1.dat06110,SMITH,SALES MANAGER,This is SMITH. He is a Sales Manager. 06311,ALLEN.W,TECH MANAGER,This is ALLEN.W. He is a Tech Manager. 05516,BLAKE,HR MANAGER,This is BLAKE. He is 阅读全文
posted @ 2011-09-22 16:17 dbblog 阅读(437) 评论(0) 推荐(0)
摘要:开发人员说系统报错:ORA-01722 invalid number1. 代码里面执行了如下SQL语句: 1: select * from gl_code_combinations gcc where gcc.segment4=41030000; gl_code_combinations表里面的segment4字段是varchar2()类型字段,由于Oracle的字段类型隐式转换功能上面的SQL语句通常是可行的,查询的时候oracle解析该条件时,会首先to_char(mdn) 再和where segment4=41030000进行比较判断,如果能够确保segment4字段里面存放的全为数.. 阅读全文
posted @ 2011-09-05 15:38 dbblog 阅读(4043) 评论(1) 推荐(1)
摘要:SQL> select * from v$version where rownum=1; BANNER -------------------------------------------------------------------------------- Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production SQL> create table t1 as select object_id id , object_name,owner from dba_objects; Table cr 阅读全文
posted @ 2011-09-05 15:36 dbblog 阅读(1550) 评论(0) 推荐(0)
摘要:之前一直都不是很清楚这个怎么在Nest Loop中指定驱动表(外部表) 和 内部表,经过了一些实验对这一部分有了一定的认识: 首先对于nest loop有两种机制: 内部表全表扫描和内部表索引扫描,9i开始对于内部表索引扫描的情况有存在两种方式: 内部表索引range scan & 内部表索引uniqu scan, 索引range scan这种方式可以减少大的嵌套循环连接中的逻辑IO,减少锁存,甚至物理IO, 这个过程称为Table Prefetching. 另外对于nest loop, 驱动表和内部表位置如下: 1) 两个表全表扫描 : NESTED LOOPS TABLE A... 阅读全文
posted @ 2011-09-05 15:22 dbblog 阅读(10729) 评论(0) 推荐(0)