-
[SQL] Oracle 学习笔记 18 - 存储函数跟存储过程(PL/SQL子程序)
Oracle学习笔记18--存储函数和存储过程(PL/SQL子程序)PL/SQL子程序包括函数和过程。这里的函数指的是用户自己定义的函数,和系统函数是不同的。子程序一般是完成特定功能的PL/SQL程序块,并且具有一定的通用性,可以被不同的应用程序多次调用。Oracle提供可以把PL/SQL程序存储在...
92
热度 -
[SQL] Oracle 学习笔记 17 - 错误处理(PL/SQL)
Oracle学习笔记17--异常处理(PL/SQL)程序在执行过程中出现异常是正常的,在程序的编写过程中出现异常也是不可避免的。但是要有相应的异常处理的机制,来保证程序的正常执行。PL/SQL程序执行过程中出现的错误,称为异常。一个优秀的程序都应该能够正确处理各种出错的情况,并尽可能的从错误中恢复。...
357
热度 -
[SQL] Oracle 学习笔记 19 - 触发器跟包浅析(PL/SQL)
Oracle学习笔记19--触发器和包浅析(PL/SQL)触发器是存放在数据库中的一种特殊类型的子程序。不能被用户直接调用,而是当特定事件或操作发生时由系统自动调用执行。触发器不能接受参数。所以运行触发器就叫做触发或点火。Oracle事件指的是数据库的表进行的insert、update、delete...
70
热度 -
[SQL] 刚刚整理的SQL常见替代点
刚整理的SQL常见替代点1、能用DISTINCT的就不用GROUPBYSELECTOrderIDFROMDetailsWHEREUnitPrice>10GROUPBYOrderID可改为:SELECTDISTINCTOrderIDFROMDetailsWHEREUnitPrice>102...
56
热度 -
[SQL] [TroubleShooting]'trn\bak' is incorrectly formed. SQL Server cannot process this media family
[TroubleShooting]'trn\bak'isincorrectlyformed.SQLServercannotprocessthismediafamily.SQLServeronlineconsultantscameacrossaninte...
106
热度 -
[SQL] 数据库的简单使用:(看以下链接)
ubuntu12.04下安装SQLite3及简单使用今天想写一个小app,要用到数据库,所以在这里先简单记一下它的安装和用法。1.安装SQLite3命令行下输入:sudoapt-getinstallsqlite32.安装SQLite3编译需要的工具包命令行下输入:sudoapt-getinstall...
22
热度 -
[SQL] Oracle的SQL Developer 在Ubuntu上以图标展示且双击能运行
Oracle的SQLDeveloper在Ubuntu上以图标显示且双击能运行Oracle的SQLDeveloper在Ubuntu上以图标显示且双击能运行终端进入/usr/share/applications,新建文件geditSqlDeveloper.desktop添加如下内容:[DesktopEn...
39
热度 -
[SQL] orcal SQL查询语句大全汇总
orcalSQL查询语句大全集锦orcal?SQL查询语句大全集锦一、简单查询?简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和ema...
167
热度 -
[SQL] 击印出Ibatis最终的SQL语句
打印出Ibatis最终的SQL语句做项目时遇到这样的需求,希望能打印出最终数据库执行的SQL语句,一般遇到这些有一定通用性的问题,我都会到Appfuse中去找找例子,结果这次没有成功。它是有相关的配置,但是好像没有用,我也就没有深查下去,我想这种问题网上肯定有人遇到过,只要找到这个人就行了。经过换不...
29
热度 -
[SQL] 怎么让索引只能被一个SQL使用
如何让索引只能被一个SQL使用有个徒弟问我,要创建一个索引,去优化一个SQL,但是创建了索引之后其他SQL也要用这个索引,其他SQL慢死了,要优化的SQL又快。遇到这种问题咋搞?一般遇到这种问题还是很少的。处理的方法很多。我简单的给大家介绍一种方法。还是直接看我实验操作步骤吧。在SCOTT账户里面创...
59
热度 -
[SQL] SQL SERVER命令小结
SQLSERVER命令总结SQLSERVER命令总结查询语句:SELECT[ALL/DISTINCT][TOP]<目标列>[as别名][,<目标列1>as别名]…FROM<表名或视图名>[as别名]…[WHERE条件表达式…][GROUPBY<列名1>...
92
热度 -
[SQL] Sql_Server中怎么判断表中某列是否存在
Sql_Server中如何判断表中某列是否存在/*判断表AA中是否存在AA_ID这一列,如果不存在,则新增*/IFNOTEXISTS(SELECT1FROMsyscolumnsINNERJOINsysobjectsONsysobjects.id=syscolumns.id WHEREsyscolu...
56
热度 -
106
热度 -
17
热度 -
[SQL] sql的从拼接,多行变一行
sql的自拼接,多行变一行一个表A,两个字段ID,name,一个ID可能对应多name,要求根据一个ID查询出对应的name,但是不是以多行的形式显示出来,而是以一个行的形式出来,多个name以,分割。比如?数据?i?name1?a1?b1?c应该查询来的结果是;?[a,b,c?1]sql是这样写的...
67
热度 -
[SQL] PL/SQL函数跟过程
PL/SQL函数和过程匿名PL/SQL函数块--每次使用进行编译,不存储进数据库,不能在其他PL/SQL块中调用;过程、函数、包和触发器--带名块,存储在数据库中,能在其他块中调用;函数有返回值,存储过程不需要返回值存储过程CREATEORREPLACEPROCEDURE/*创建或者更新*/firs...
68
热度 -
[SQL] SQL/oracle应用-查询最大版本值话语
SQL/oracle应用--查询最大版本值语句SQL/oracle应用--查询最大版本值语句直接上代码://(1)selectt.*fromtableAtwherenotexists(select1fromtableAwhereCAK_APPID=t.CAK_APPIDandCAK_APPID='t...
54
热度 -
[SQL] Oracle-plsql复合数据类型
Oracle--plsql复合数据类型?复合组合变量也叫做组合变量,在复合变量中包括多个内部组件,每个组件都可以单独存放值,因此一个复合变量可以存放多个值。?复合变量类型不是数据库中已经存在的数据类型,因此复合变量在声明类型之前,首先要先创建复合类型,复合类型创建后可以多次使用,以便定义多个复合变量...
83
热度 -
[SQL] 64位Windows下plsql developer 报“ORA-12154: TNS:无法解析指定的连接标识符”有关问题
64位Windows下plsqldeveloper报“ORA-12154:TNS:无法解析指定的连接标识符”问题??前提:oracle11g页面登录访问正常,sqlplus登录访问正常。????win764位系统下安装plsqldeveloper访问Oracle11g(64位)数据库时报以下错误:?...
81
热度 -
[SQL] SQL Server中的事宜与锁
SQLServer中的事务与锁了解事务和锁事务:保持逻辑数据一致性与可恢复性,必不可少的利器。锁:多用户访问同一数据库资源时,对访问的先后次序权限管理的一种机制,没有他事务或许将会一塌糊涂,不能保证数据的安全正确读写。死锁:是数据库性能的重量级杀手之一,而死锁却是不同事务之间抢占数据资源造成的。不懂...
86
热度