xueyuan_2007

 

2012年5月23日

set define off关闭替代变量功能

摘要: 在SQL*Plus中默认的"&"表示替代变量,也就是说,只要在命令中出现该符号,SQL*Plus就会要你输入替代值。这就意味着你无法将一个含有该符号的字符串输入数据库或赋给变量,如字符串“SQL&Plus”系统会理解为以“SQL”打头的字符串,它会提示你输入替代变量 Plus的值,如果你输入ABC,则最终字符串转化为“SQLABC”。 set define off 则关闭该功能,“&”将作为普通字符,如上例,最终字符就为“SQL&Plus” set define off关闭替代变量功能 set define on 开启替代变量功能 set d 阅读全文

posted @ 2012-05-23 15:52 xueyuan_2007 阅读(228) 评论(0) 推荐(0) 编辑

oracle中set feedback的解释

摘要: 1。set feedback有三种方式:set feedback onset feedback offset feedback n默认的当一条sql发出的时候,oracle会给一个反馈,比如说创建表的时候,如果成功,命令行会返回类似:Table created的反馈,又比如执行一个pl/sql成功的时候,命令行会返回:PL/SQL procedure successfully completed 。当载脚本中运行很多语句的时候,一般将feedback设为off。set feedback n:当一条sql语句返回n或者大于n行记录的时候,就会有feedback,比如:set feedback 5 阅读全文

posted @ 2012-05-23 15:43 xueyuan_2007 阅读(564) 评论(0) 推荐(0) 编辑

2012年2月21日

oracle model子句学习笔记

摘要: ORACLE 10G中新增的MODEL子句可以用来进行行间计算。MODEL子句允许像访问数组中元素那样访问记录中的某个列。这就提供了诸如电子表格计算之类的计算能力。1、MODEL子句示例下面这个查询获取2003年内由员工#21完成的产品类型为#1和#2的销量,并根据2003年的销售数据预测出2004年1月、2月、3月的销量。select prd_type_id,year,month,sales_amountfrom all_saleswhere prd_type_id between 1 and 2and emp_id=21modelpartition by (prd_type_id)dime 阅读全文

posted @ 2012-02-21 14:53 xueyuan_2007 阅读(583) 评论(0) 推荐(0) 编辑

2012年2月15日

oracle 中 start with connect by 的用法

摘要: oracle 中 Start with... connect by 的用法2010-05-30 11:21 这几个关键是查询递归数据的,形成一个树状结构。目前只有oracle支持,其他数据都要结合存储过程实现语法: select * from some_table [where 条件1] connect by [条件2] start with [条件3]; 其中 connect by 与 start with 语句摆放的先后顺序不影响查询的结果,[where 条件1]可以不需要。 [where 条件1]、[条件2]、[条件3]各自作用的范围都不相同: [where 条件1]是在根据“conne 阅读全文

posted @ 2012-02-15 15:52 xueyuan_2007 阅读(686) 评论(0) 推荐(0) 编辑

2012年2月7日

oracle游标使用全解

摘要: -- 声明游标;CURSOR cursor_name IS select_statement--For 循环游标--(1)定义游标--(2)定义游标变量--(3)使用for循环来使用这个游标declare --类型定义 cursor c_job is select empno,ename,job,sal from emp where job='MANAGER'; --定义一个游标变量v_cinfo c_emp%ROWTYPE ,该类型为游标c_emp中的一行数据类型 c_row c_job%rowtype;begin for c_row in c_job loop dbms_o 阅读全文

posted @ 2012-02-07 13:36 xueyuan_2007 阅读(175) 评论(0) 推荐(0) 编辑

oracle 中的userenv()

摘要: 1.USERENV()返回当前用户环境的信息,opt可以是:ENTRYID,SESSIONID,TERMINAL,ISDBA,LABLE,LANGUAGE,CLIENT_INFO,LANG,VSIZE1.ISDBA 查看当前用户是否是DBA如果是则返回trueSQL> select userenv('isdba') from dual;USEREN------FALSE2.SESSION 返回会话标志SQL> select userenv('sessionid') from dual;USERENV('SESSIONID')----- 阅读全文

posted @ 2012-02-07 13:25 xueyuan_2007 阅读(173) 评论(0) 推荐(0) 编辑

导航