随笔分类 -  oracle

摘要:1、给用户授权grant connect,resource to xinomonitor;发现不能进行断点调试,然后授如下权限grant debug any procedure to xinomonitor;grant debug connect session to xinomonitor;问题解决grant debug any procedure to xinomonitorgrant debug connect session to xinomonitor; 阅读全文
posted @ 2009-02-18 09:21 dainiao01 阅读(343) 评论(0) 推荐(0)
摘要:PL/SQL Developer 使用技巧【转载】2008-12-30 11:10以下的技巧只针对PL/SQL Developer 6以上版本,版本5只有其中的部分特性。1、右键菜单在PL/SQL Developer(下面简称PLD)中的每一个文本编辑窗口,如SQL Window,Command Window和Porgram Window,右键点击某个对象名称,会弹出一个包含操作对象命令的菜单,我们这里称之为右键菜单。对象类型可以是表,视图,同义词,存储过程和函数等。根据对象类型的不同,弹出的菜单也有区别。表和视图有View, Edit,Rename, Drop, Query data 和E. 阅读全文
posted @ 2009-01-08 14:14 dainiao01 阅读(488) 评论(0) 推荐(0)
摘要:2008-08-11 17:07MS SQL Oracle MySQL查出值为NULL的替换在SQL Server Oracle MySQL当数据库中查出某值为NULL怎么办?1.MSSQL: ISNULL()语法ISNULL ( check_expression , replacement_value )参数check_expression将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。replacement_value在 check_expression 为 NULL时将返回的表达式。replacement_value 必须与 check_expre. 阅读全文
posted @ 2008-08-29 08:40 dainiao01 阅读(957) 评论(0) 推荐(0)
摘要:功能: 用于备份当前用户所拥有的任何pl/sql objects (包括type,type body, procedure , function, package, package body or java source )原理: 对user_source数据字典的调用,得到任何的pl/sql 代码.使用方法举例:1. 在c盘建立目录c:/export2. 将export_source.sql和extract_source.sql拷贝到c盘根目录.3. 登陆sqlplus , connect scott/tiger4. 运行@c:/export_source.sql5. 执行结束,任何的sco 阅读全文
posted @ 2008-06-17 15:14 dainiao01 阅读(186) 评论(0) 推荐(0)
摘要:/* t_stock 库存表 stockid 流水号 goodscode 商品编码 areaid 地区编码 goodsnumber 商品个数 stockprice 总价值 t_goods商品信息表 goodscode 商品编码 goodsmodel goodsname 商品名称 goodsprice 价格 goodstypeid 类型ID 语句功能 更新库存表中的总价值字段为商品个数*商品价格 IP 192.168.1.71 oracle 服务名 :xinodata 用户名:bjgluserv... 阅读全文
posted @ 2008-06-17 15:05 dainiao01 阅读(234) 评论(0) 推荐(0)
摘要:日月明王http://sunmoonking.spaces.live.com今天写了个复杂的SQL,用来更新另一个表select vin,(max(in_mileage)-min(in_mileage))/(max(start_time)-min(start_time)) from (select vin,in_mileage,start_timefrom (select vin,in_mileage,start_time ,row_number() over (partition by vin order by start_time) wwmnum from(select vin,max(i 阅读全文
posted @ 2008-06-17 15:03 dainiao01 阅读(6254) 评论(0) 推荐(0)
摘要:SQL> set echo on SQL> set time on 17:56:09 SQL> set timing on 17:56:12 SQL> set autotrace traceonly 17:56:19 SQL> @aaa.sql 17:56:21 SQL> update ( 17:56:21 2 select /*+use_hash(a,b)*/a.bill_bal bill_bal_a ,b.bill_bal bill_bal_b 17:56:21 3 from tjw_target_user a,tmp_tjw b 17:56:21 4 阅读全文
posted @ 2008-06-17 15:02 dainiao01 阅读(535) 评论(0) 推荐(0)
摘要:查看数据库中有无多余的索引,即一个索引的字段为另一个索引的前几个字段。如index1的定义为test(filed1,filed2),index2的定义为test(filed1,filed2,filed3),则认为index1是多余的。(摘自Ixora) column redundant_index format a39column sufficient_index format a39select /*+ ordered */ o1.name||'.'||n1.name redundant_index, o2.name||'.'||n2.name suffici 阅读全文
posted @ 2008-05-21 17:14 dainiao01 阅读(199) 评论(0) 推荐(0)
摘要:通过bulk collect减少loop处理的开销采用bulk collect可以将查询结果一次性地加载到collections中。而不是通过cursor一条一条地处理。可以在select into,fetch into,returning into语句使用bulk collect。注意在使用bulk collect时,所有的into变量都必须是collections.举几个简单的例子:--在select into语句中使用bulk collectDECLARETYPE SalList IS TABLE OF emp.sal%TYPE;sals SalList;BEGIN-- Limit th 阅读全文
posted @ 2008-05-21 17:12 dainiao01 阅读(343) 评论(0) 推荐(0)
摘要:PL/SQL Developer 使用技巧小结以下的技巧只针对PL/SQL Developer 6以上版本,版本5只有其中的部分特性。 1,右键菜单 在PL/SQL Developer(下面简称PLD)中的每一个文本编辑窗口,如SQL Window,Command Window和Porgram Window,右键点击某个对象名称,会弹出一个包含操作对象命令的菜单,我们这里称之为右键菜单。如下图: 对象类型可以是表,视图,同义词,存储过程和函数等。根据对象类型的不同,弹出的菜单也有区别。表和视图有View, Edit, Rename, Drop, Query data 和Edit data等功能 阅读全文
posted @ 2008-04-30 13:44 dainiao01 阅读(162) 评论(0) 推荐(0)
摘要:tools-->preferences-->user interface-->key configuration ->Tools/Code Assistance 改成 Alt+/ 代码提示tools-->preferences-->oracle-->logon history --> 选中 store with password 和 store history 保存用户名和密码 阅读全文
posted @ 2008-04-30 11:56 dainiao01 阅读(550) 评论(0) 推荐(0)
摘要:1.在Oracle中实现SELECT TOP N :由于ORACLE不支持SELECT TOP语句,所以在ORACLE中经常是用ORDER BY跟ROWNUM的组合来实现SELECT TOP N的查询。简单地说,实现方法如下所示: SELECT 列名1...列名n FROM (SELECT 列名1...列名n FROM 表名 ORDER BY 列名1...列名n) WHERE ROWNUM <= N(抽出记录数) ORDER BY ROWNUM ASC 下面... 阅读全文
posted @ 2008-04-27 12:44 dainiao01 阅读(159) 评论(0) 推荐(0)