
数据库
sunliusun
需要动的时候,动;需要静的时候,静
展开
-
oracle 存储过程(一)
一、如果要把 DBMS_OUTPUT.PUT_LINE(v_rolename)里的内容显示出来,在sql*plus 里面首先要运行命令 SET SERVEROUTPUT ON;二、游标分类: 利用REF CURSOR,可以在程序间传递结果集(一个程序里打开游标变量,在另外的程序里处理数据)。也可以利用REF CURSOR实现BULK SQL,提高SQL性能原创 2009-08-24 16:07:00 · 615 阅读 · 0 评论 -
oracle dual 的使用
dual是系统自带的一个表,系统函数、 常量 都可以用他来显示 select sysdate from dual 取系统时间 select 1+2 from dual 取常量原创 2009-10-27 14:07:00 · 331 阅读 · 0 评论 -
oracle 查找有主键的表的方法
select DISTINCT b.table_name from ALL_CONS_COLUMNS a,ALL_CONSTRAINTS b where a.constraint_name = b.constraint_name and constraint_type = P and a.owner=ITIL_SJ原创 2009-10-23 16:06:00 · 411 阅读 · 0 评论 -
sql 统计表的列数
SELECT COUNT(*) FROM USER_TAB_COLUMNS WHERE TABLE_NAME=UPPER(pow_role) 统计pow_role表的列数其中 USER_TAB_COLUMNS 是系统自带的表。pow_role是要统计的表名。如果要统计其他的表的列数只需要把表名换一下就可以了,如SELECT COUNT(*) FROM USER_TAB_COLUMNS WHER原创 2009-10-16 09:53:00 · 4197 阅读 · 2 评论 -
sql server 取服务器上时间的函数
GETDATE() 得到服务器当前的使用原创 2009-10-13 11:50:00 · 420 阅读 · 0 评论 -
sql 语句 intersetct、Minus 、union 、union all 总结
Intersect和Minus的操作和Union基本一致,这里一起总结一下: Union,对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序; Union All,对两个结果集进行并集操作,包括重复行,不进行排序; Intersect,对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序; Minus,对两个结果集进行差操作,不包括重复行,同时转载 2009-10-13 14:09:00 · 538 阅读 · 0 评论 -
sql server 三目运算符
case when c.zsdecScore is null then 0 else c.zsdecScore end select c.dutydeptname,c.dutydeptcode,c.stdscore, c.targettype,c.zsdecScore,(c.stdscore-(case when c.zsdecScore is null then 0 else c.原创 2009-10-12 16:21:00 · 5525 阅读 · 0 评论 -
sql server nullif 、isnull、 isnumeric 、cast 的函数小例子
if (object_id (t_test )> 0 ) drop table t_test go create table t_test (a sql_variant , b sql_variant , c sql_variant )insert into t_test select 1 , 1 , a insert into t_test select 1 , getdate (原创 2009-10-13 11:35:00 · 1920 阅读 · 1 评论 -
sql sever 中子句 having 的使用
WHERE 子句搜索条件在进行分组操作之前应用;而 HAVING 搜索条件在进行分组操作之后应用。HAVING 语法与 WHERE 语法类似,但 HAVING 可以包含聚合函数。HAVING 子句可以引用选择列表中出现的任意项。 理解应用 WHERE、GROUP BY 和 HAVING 子句的正确序列对编写高效的查询代码会有所帮助: WHERE 子句用来筛选 FROM原创 2009-10-13 11:03:00 · 555 阅读 · 0 评论 -
orcacle 三目运算符
nvl(c.zsdecScore,0)nvl (exp1,exp2) 如果 exp1的值为空返回exp2,如果exp1的值不为空返回exp1.原创 2009-10-12 16:24:00 · 1032 阅读 · 0 评论 -
oracle 存储过程(三)
create or replace procedure ecs_customdetail_0929 --创建存储过程 is longerstation VARCHAR2(50); --定义变量 type v_cursor is ref cursor; --变义游标detailid v_cursor;in_id v_cursor;v_str varchar2(200);in_原创 2009-10-10 15:38:00 · 352 阅读 · 0 评论 -
Oracle 函数大全(字符串函数,数学函数,日期函数,逻辑运算函数,其他函数)
关键词: Oracle函数 字符串函数 数学函数 日期函数 逻辑运算函数 SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii(’A’) A,ascii(’a’) a,ascii(’0’) zero,ascii(’ ’) spa转载 2009-10-09 12:41:00 · 809 阅读 · 1 评论 -
sql存储过程小例子
if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[CheckAndRatify_Stat]) and OBJECTPROPERTY(id, NIsProcedure) = 1)drop procedure [dbo].[CheckAndRatify_Stat]GOSET QUOTED_IDENTIF原创 2009-10-10 14:36:00 · 393 阅读 · 0 评论 -
oracle默认用户scott
scott,oracle原始自带的一个用户 密码为tiger 只是为了用户除system管理帐户外方便使用的一个用户 没什么太大的意义 平时也就用来做一些功能的测试之类的 可以删除不用原创 2009-10-10 15:59:00 · 423 阅读 · 0 评论 -
sql sever 安装时某个程序挂起解决方案
SQL server安装时时:“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机”错误。 打开注册表编辑器(开始->运行->regedit),在HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager中找到PendingFileRenameOperations项目,并删除它。这样就转载 2009-11-30 15:41:00 · 466 阅读 · 0 评论