
SQL
文章平均质量分 67
cherish1forever
让你抱怨的理由可以有很多,让你奋斗的理由有一个就够了
展开
-
解决存储过程执行快,但程序调用则执行慢的问题
原文链接点击打开链接已经遇到好几次这个问题了,终于找到答案,使用存储过程预编译。exec sp_recompile @objname='存储过程名称';;这样我程序中执行超时的存储过程,1秒钟就可以执行出来了。百度下什么是存储过程预编译。-------------------------------------------------------------------------转载 2017-05-08 14:47:34 · 4813 阅读 · 0 评论 -
"数据库 'xxx' 的事务日志已满。若要查明无法重用日志中的空间的原因,请参阅 sys.databases 中的 log_reuse_wait_desc 列。
事务日志已满转载 2016-06-22 15:16:00 · 4696 阅读 · 0 评论 -
根据输入时间日期返回时间、昨天、本周几、具体日期 类似于微信朋友圈时间 (oracle)
之前写过sqlserver的这种函数,其实oracle的和msserver的一样,只是有些获取时间的函数不太一样,在此仅做记录。create or replace function 换算_时间描述( p输入时间 DATE)RETURN VARCHAR2AS当前时间 DATE;当前日期 DATE;昨天日期 DATE;当前时刻 VARCHAR(50);本周一日期 DATE;当前年原创 2016-02-16 13:47:13 · 1524 阅读 · 0 评论 -
cursor 与refcursor及sys_refcursor的区别 (转载)
引用一、显式cursor 显式是相对与隐式cursor而言的,就是有一个明确的声明的cursor。显式游标的声明类似如下(详细的语法参加plsql ref doc ): cursor cursor_name (parameter list) is select ... 游标从declare、open、fetch、close是一个完整的生命旅程。当然了一个这样的游标是转载 2015-11-27 15:16:19 · 3495 阅读 · 0 评论 -
Oracle 定义变量总结(转)
首先,当在cmd里办入scott密码提示错误时,可以这样改一下,scott的解锁命令是: 以system用户登录:cmdsqlplus system/tigertigeralter user scott identified by "tiger" account unlock;-学习块的结构--学习定义变量(了解数据类型)及赋值--了解:各种PL/SQL块转载 2015-11-27 15:11:35 · 790 阅读 · 0 评论 -
oracle 存储过程返回 结果集 table形式 (使用sys_refcursor 及程序包package 两种方式)
1.创建一个表Test用来测试.CREATE TABLE "TEST" ( "AAA" NUMBER(*,0), "BBB" VARCHAR2(10 BYTE) )2.向Test表中插入测试数据insert into Test values(1,'a');insert into Test values(2,'b');insert into Test values(3,'c'原创 2015-11-27 12:01:30 · 12986 阅读 · 1 评论 -
oracle pipelined 自定义函数 function 返回table格式
oracle自定义函数返回一个表类型原创 2015-11-25 17:36:01 · 6606 阅读 · 0 评论 -
SQL分页
想要查询Student表。在表格中显示为一行有M条记录,现要显示第N页的记录。如此实现。如果此表有递增的ID我们当然可以使用id进行筛选查询,如下:select *from Studentwhere Id between M*(N-1)+1 and N*M但是可能由于种种原因,id并不是连续的数值。这样查询出来的分页数据,一定会不正确。那怎么办呢。此时,就必须要用row_nu原创 2015-11-02 11:16:05 · 481 阅读 · 0 评论 -
MSSQL 基础知识 开窗函数over(),orcl分析函数over()
聚合函数,都是统计中都是不包括NULL值的。唯独,count(*)包括NULL值。(注:count(字段)不包括NULL值。)开窗函数:与 聚 合函数一样,开窗函数也是对行集组进行聚合计算,但是它不像普通聚合函数那样每组只返回一个值,开窗函数可以为每组返回多个值,因为开窗函数所执行聚合计算的行集组是窗口。在ISO SQL规定了这样的函数为开窗函数,在 Ora转载 2015-10-27 15:05:47 · 1695 阅读 · 0 评论 -
在SQL中,有各种各样的日期时间格式,保存一份 Convert Date
1.获取系统当前时间select getdate();select convert(varchar(10),getdate(),120)SELECT CONVERT(DATETIME,GETDATE(),110) --获取当前时间日期SELECT CONVERT(DATE,GETDATE(),110) --获取当前日期SELECT CONVERT(VARCHAR(50),GETDATE转载 2015-10-10 12:04:49 · 13658 阅读 · 0 评论 -
根据输入时间日期返回时间、昨天、本周几、具体日期 类似于微信朋友圈时间 (msserver 标量值函数 )
--根据输入时间日期返回时间、昨天、本周几、具体日期 类似于微信朋友圈时间 (msserver 标量值函数 )--命名为中文,请勿喷CREATE FUNCTION 解析_时间( @输入时间 DATETIME)RETURNS NVARCHAR(50)ASBEGIN DECLARE @当前时间 DATETIME,@当前日期 DATE,@昨天日期 DATE,@当前时刻 N原创 2015-10-10 11:57:24 · 1140 阅读 · 0 评论