开始在 sql worksheet 中,执行一个 block 之前,执行 set serveroutput on;set serveroutput on;declare g_salary number:=100;begin select salary into g_salary from employees where employee_id=178; dbms_output.put_line('the salary is:'|| g_salary);end;script out 窗口中输出:anonymous block completedthe salary is:7000
转载
2012-11-12 17:30:00
222阅读
2评论
在运行程序时出现的错误叫做异常。发生异常后,语句将停止执行,控制权转移到 PL/SQL 块的异常处理部分。如果发生与某个异常名称相匹配的异常时,程序就会执行与其相应的THEN后面的代码,若没有相匹配的异常则执行OTHERS对应的TEHN后面的代码。异常有两种类型:1、系统定义异常 - 当 PL/SQL 程序违反 Oracle 规则或超越系统限制时隐式引发。2、用户定义异常 - 用...
原创
2021-08-07 09:03:08
527阅读
在运行程序时出现的错误叫做异常。发生异常后,语句将停止执行,控制权转移到 PL/SQL 块的异常处理部分。如果发生与某个异常名称相匹配的异常时,程序就会执行与其相应的THEN后面的代码,若没有相匹配的异常则执行OTHERS对应的TEHN后面的代码。异常有两种类型:1、系统定义异常 - 当 PL/SQL 程序违反 Oracle 规则或超越系统限制时隐式引发。2、用户定义异常 - 用...
原创
2022-03-02 16:19:50
590阅读
Oracle SQL的优化规则:
[color=blue][b]尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替[/b][/color]
用IN写出来的SQL的优点是比较容易写及清晰易懂,但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:
ORACLE 试图将其转换成多个表的连接
原创
2023-02-06 17:07:51
434阅读
记录量大的情况下,采用NOT IN查询,那肯定会慢的无法接受。比如:SELECT A.* FROM TABLE_A WHERE A.USER_ID NOT IN (SELECT B.USER_ID FROM TABLE_B)目前找到的最优方法,可以秒查。示例如下,查询A表有、B表没有的DEPT_I...
转载
2015-06-23 14:36:00
70阅读
2评论
SQL模板 查询详情 SELECT c.ID,c.STATUS,c.CERT_NUMBER,u."NAME" OWNER, (SELECT u.NAME FROM TB_CERT c,TB_USER_INFO u WHERE c.APPLY_USER_ID=u.ID AND c."ID"=57) A ...
转载
2021-09-21 16:18:00
84阅读
2评论
1. rownumoracle前10条select * from accounts t where rownum<11 分页 取 10 到20条 :select * from (select t.*,rownum r from accounts t) a where a.r>=10 and a.r<=20; 分页:select * ...
原创
2021-08-24 19:24:28
180阅读
1. rownumoracle前10条select * from accounts t where rownum<11 分页 取 10 到20条 :select * from (select t.*,rownum r from accounts t) a where a.r>=10 and a.r<=20; 分页:select * ...
原创
2022-02-18 14:56:43
71阅读
在oracle 中distinct关键字可以显示相同记录只显示一条 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual
2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual
3.取整(小)
转载
2007-08-08 17:52:41
911阅读
Data Definition CREATE, to create a new database object ALTER, to change an aspect of the
原创
2014-11-12 10:41:49
611阅读
1 Oracle简介 一个 Oracle 服务器:是一个数据管理系统(RDBMS),它提供开放的全面的近乎完整的信息管理。由一个 Oracle 实例 和一个 Oracle 数据库组成。 Oracle 数据库 和 Oracle 实例:Oracle 服务器由两大部分组成, Oracle 数据库 和
转载
2022-10-11 22:00:01
39阅读
当前用户:select * from user_users;select user from dual;show user 查看当前那些用户登录:select username,serial#, sid from v$session;select username,privilege from us
原创
2021-12-27 09:56:40
219阅读
--查询出有员工的部门信息select * from dept where deptno in (select distinct(deptno) from emp);select * from dept t1 where&nb
原创
2016-01-27 12:53:31
525阅读
点赞
1评论
1. rownumoracle前10条select * from accounts t where rownum<11 分页 取 10 到20条 :select * from (select t.*,rownum r from accounts t) a where a.r>=10 and a.r<=20; 分页: select * from (sele...
原创
2021-08-25 09:52:19
137阅读
1. rownum
oracle前10条select * from accounts t where rownum<11
原创
2022-02-18 16:42:48
89阅读
【SQL】Oracle SQL monitor 第一章 被埋没的SQL优化利器——Oracle SQL monitorDBAplus社群 | 2015-11-26 07:00转载声明:本文为DBA+社群原创文章,转载必须连同本订阅号二维码全文转载,并注明作者名字及来源:DBA+社群(dbaplus)。据说,在Oracle企业版数据库中有一个免费的工具,乃SQL优化之利器,那就是Oracle SQL
原创
2021-04-09 15:19:34
1945阅读
七、T-SQL语句 文章目录七、T-SQL语句(〇)语句块(一)顺序语句1.SET语句2.SELECT输出语句3.PRINT输出语句(二)if...else语句(三)while语句(四)其他语句1.WAITFOR语句2.GOTO语句3.RETURN语句(五)case语句1.简单CASE函数2.搜索CASE函数 (〇)语句块BEGIN
语句1
语句2
…
语句n
转载
2023-10-16 19:18:00
280阅读
Java 开发中常用的几款日志框架有很多种,并且这些日志框架来源于不同的开源组织,给用户暴露的接口也有很多不同之处,所以很多开源框架会自己定义一套统一的日志接口,兼容上述第三方日志框架,供上层使用。一般实现的方式是使用适配器模式,将各个第三方日志框架接口转换为框架内部自定义的日志接口。MyBatis 也提供了类似的实现,这里我们就来简单了解一下。
适配器模式是什么?
简单来说,适配器模
转载
2024-08-29 10:43:04
86阅读
#通过mysqlbinlog查看binglog日志,结果生产到1.sql文件
#base64-output,可以控制输出语句输出base64编码的BINLOG语句;decode-rows:配合--verbose选项一起使用解码行事件到带注释的伪SQL语句
#-v, --verbose 重新构建伪SQL语句的行信息输出,-v -v会增加列类型的注释信息。
mysqlbinlog --no-defau
转载
2023-09-01 08:08:42
234阅读
SQL SELECT语句用来从数据库表获取数据返回表形式数据的结果。这些结果表被称为结果集。语法SELECT语句的基本语法如下: SELECT column1, column2, columnN FROM table_name; 这里, column1, column2...是要获取其值的表的字段。 如果你想获取所有可用字段,那么可以使用下面的语法: SELECT * FROM tab
转载
2024-05-25 16:00:04
71阅读