PL/SQL(Procedure Language/SQL):是Oracle对sql语言的过程化扩展,在SQL语言的基础上增加了过程处理语言(分支、循环等),使得SQL语言具有过程处理能力,它是一种面向过程的语言。· 1、实现过程 declare:开头,后面是说明部分 说明部分:定义变量、光标申明、 ...
分类:
数据库 时间:
2020-02-29 14:50:46
阅读次数:
117
FUNCTION函数 DECLARE声明 好处: 1.提高代码重用性 2.简化操作 3.减少了编译次数:编译过一次 就不用编译了 4.减少了和服务器连接次数,提高了效率 区别: 存储过程:可以有0个返回,也可以有多个返回。(适合批量的增删改) 函数:有且仅有1个返回。(适合做数据处理后,返回一个结果 ...
分类:
数据库 时间:
2020-02-29 13:01:34
阅读次数:
84
declare @EmpCode varchar(50), @EmpName varchar(50), @EmpAddress varchar(200);declare curEmployee cursor for select empcode, empname, empaddress from t ...
分类:
数据库 时间:
2020-02-28 17:18:18
阅读次数:
88
Nvidia 2019 perl 笔试题 统计一个文件内单词的频次并排序 文本如下: "ALL happy families resemble one another; every unhappy family is unhappy in its own way. All was confusion ...
分类:
其他好文 时间:
2020-02-28 01:22:15
阅读次数:
74
一、事务控制 BEGIN TRY BEGIN TRAN; DECLARE @aaa NVARCHAR(MAX); SET @aaa = 9 / 0; COMMIT TRAN; END TRY BEGIN CATCH --【错误】-- DECLARE @ErrorMessage NVARCHAR(MA ...
分类:
数据库 时间:
2020-02-27 11:39:28
阅读次数:
79
演示案例: 1.没有添加循环控制语句案例:批量插入,根据次数,插入到admin表中多条记录 create PROCEDURE pro_while1(in insertCount int) begin DECLARE i int DEFAULT 1; while i<insertCount DO in ...
分类:
数据库 时间:
2020-02-27 10:30:51
阅读次数:
89
pl/sql编程语言 pl/sql编程语言是对sql语言的扩展,使得sql语言具有过程化编程的特性。 pl/sql编程语言比一般的过程化编程语言,更加灵活高效。 pl/sql编程语言主要用来编写存储过程和存储函数等。 声明方法 赋值操作可以使用:= 也可以使用into查询语句赋值 declare i ...
分类:
数据库 时间:
2020-02-22 11:32:03
阅读次数:
115
数据库日期简单加或减: DECLARE @D DATETIME = GETDATE() SELECT @D SELECT DATEADD(DAY,5,@D) --加5天 SELECT DATEADD(DAY,-5,@D) --减5天 --简单加减,如: SELECT @D + 5 SELECT @D ...
分类:
其他好文 时间:
2020-02-21 09:54:37
阅读次数:
63
参考: DECLARE @D DATETIME = GETDATE() SELECT DATEPART(YEAR,@D) AS [YEAR], DATEPART(MONTH,@D) AS [MONTH], DATEPART(DAY,@D) AS [DAY] SELECT YEAR(@D) AS [Y ...
分类:
其他好文 时间:
2020-02-21 09:28:52
阅读次数:
51
DECLARE @BeginDate DATE; SELECT @BeginDate = '2018-1-1'; WHILE @BeginDate <= '2021-12-31' BEGIN INSERT INTO Dim_Date SELECT Cast(CONVERT(VARCHAR(10), ...
分类:
数据库 时间:
2020-02-20 10:04:19
阅读次数:
91