• 指示器变量是与宿主变量相关联的一类SQL变量,它被用来监督和管理与其相关联的宿主变量,每一个宿主变量都可以定义一个指示器变量。指示器变量的具体作用如下:(1) 向数据库表列输入NULL值(2)
转载
2024-07-28 19:01:46
56阅读
查了好多资料,发现还是不全,干脆自己整理吧,至少保证在我的做法正确的,以免误导读者,也是给自己做个记录吧!Parent-Child cursor (父子游标) 父游标:只要SQL语句文本相同,它们就对应同一个parent cursor。 子游标:在某些情况下,虽然SQL语句的文本相同,但是因为其它因素不同(这些因素可以在视图V$SQL_SHARED_CURSOR中查看),致使产生不同的child cursor。(重新生成child cursor,也就意味着一次硬剖析) cursor_sharing 对于是不是应用绑定变量这个问题,最好是交给应用程序决议,在数据库层面是很难正确...
转载
2013-05-31 21:24:00
190阅读
2评论
查询语句的执行顺序:
select ename as name from scott.emp emp where emp.job=' CLERK' order by name;讲解oracle的sql语句执行先后顺序,别名的使用位置
原创
2018-04-04 13:46:34
2261阅读
执行SQL的步骤: 输入SQL->解析SQL->(解析后的SQL)->优化器->(执行计划)->行源生成器->(查询计划/迭代计划)->SQL引擎->(结果集) 一、SQL解析: 开始解析时,数据库会创建一个游标,存在于特定会话私有SQL去中。之后以分析的SQL语句和其他处理信息都存储在其中,SQL ...
转载
2021-09-05 09:48:00
503阅读
2评论
http://www.adp-gmbh.ch/ora/explainplan.html
转载
2022-11-21 11:29:25
69阅读
eclare begindbms_profiler.start_profiler(‘test_START_RUN_MONITOR’);–需要进行验证的包方法 ies_monitor_pkg.START_RUN_MONITOR; dbms_profiler.stop_profiler;end;select * from plsql_profiler_runs; select * fr
原创
2023-02-02 10:52:42
62阅读
在sqlplus中,执行sql语句,比在plsql中批量执行更快。
原创
2021-08-24 15:05:55
2189阅读
开始&加变量,为的是在运行前给出提示,要求用户输入数据。看例子:DECLARE v_grade CHAR(1) := UPPER( '&grade'); v_app VARCHAR2(20); BEGIN v_app := CASE WHEN v_grade='A' THEN 'Excellent' WHEN v_grade='B' THEN 'Very Good' ELSE 'No such grade' END; DBMS_OUTPUT.put_line('Grade:&
转载
2012-11-13 16:50:00
89阅读
2评论
并不是所有的SQL operations都是可并行化的;不少人认为sort merge join这种排序合并操作是不能并行化的,这显示是一种错误的认识。有了这样一个列表你就可以更好地理解Oracle中的Parallel Execution了:
Parallel Query:
Table scan
Nested loop join
Sort merge join
NOT IN
GROUP BY
H
原创
2011-02-18 20:52:04
540阅读
1、在pl/sql中打开cmd命令容器2、在cmd命令窗口中输入:explain plan for select * from t;3、查看sql语句的执行计划:select * from table(dbms_xplan.display);MISSES IN library cache durin...
原创
2023-05-11 11:20:15
871阅读
当你在执行一条SQL语句非常慢的时候,你是不是想问Oracle怎么执行这条语句的呢? Oracle提供的SQL_TRACE工具可以让你知道你执行的SQL究竟做了什么.执行的过程会被 输出到trace文件中. 下面用例子来跟踪一个SQL语句的执行情况: SQL> create table t as s
转载
2018-01-08 15:15:00
126阅读
2评论
# 在Java中引用变量执行SQL语句的实现
## 概述
本文将介绍在Java中如何引用变量执行SQL语句的步骤和代码示例。这个过程涉及到Java程序与数据库的连接、SQL语句的构建和执行以及结果的处理。
## 流程图
```mermaid
flowchart TD
subgraph 连接数据库
A[加载数据库驱动] --> B[建立数据库连接]
end
原创
2023-11-18 04:00:48
125阅读
DECLARE
v_cursor NUMBER;
v_stat NUMBER;
v_row NUMBER;
v_id NUMBER;
v_no VARCHAR(100);
v_date DATE;
v_sql VARCHAR(200);
s_id NUMBER;
s_date DATE; BEGIN
s_id := 3000;
s_
原创
2023-05-15 11:01:17
700阅读
1、Oracle Concepts Guide一书中详细地讲解了SQL语言和数据库的每个部分。建议使用Oracle的人都去读一读《Oracle Concepts Guide》。2、共享池和数据库高速缓存2.1 SGA共享池:共享SQL/PL/SQL代码在用户之间共享池存放的内容:SQL语句和Oracle使用的系统参数(在一块被称为数据字典高速缓存的区域)Oracle将你能想到的几乎所有东西都存在共
翻译
精选
2014-11-18 21:54:25
595阅读
->win+R;->CMD;->SQLPLUS /NOLOG;->CONNECT USER/PASSWORD@ORCL;->@D:/XXX.SQL;
转载
2015-06-18 15:07:00
424阅读
2评论
oracle执行sql文件
在PL/SQL中直接用command window执行就可以了:PL/SQL developer----->File------>New---->command window然后在弹出的窗口里依次执行:SQL> @f:\abc\a.sql;回车就执行文件里的sql了。
转载
2016-03-07 15:54:00
982阅读
2评论
Oracle执行SQL查询语句的步骤 1、SQL正文放入共享池(shared pool)的库缓存(library cache)。 2、检查是否有相同的SQL正文,没有就进行以下编译处理,否则跳过。 1)语法检查 2)通过数据字典检查表和列的定义 3)对所操作的对象加编译锁,防止编译期间的对象定义被改
原创
2022-07-13 14:57:54
285阅读
并行执行执行sqlalter session enable parallel dml;update /*+ parallel(t,100)*/
原创
2022-12-15 14:53:15
164阅读
变量的使用PL/SQL变量变量的作用:(在DECLARE阶段被声明)(*每一行只声明一个变量)(在执行阶段被赋予新值)(可以在PL/SQL之间传递值)(通过标准输出包可以看到结果)变量初始化和关键字:identifier [CONSTANT] datatype [NOT NULL] [:= | DEFAULT expr];[CONSTANT] 必须初始化,并且其值不能改变[NOT NULL] 必须
转载
精选
2015-06-18 14:57:41
437阅读
oracle
原创
2018-02-01 15:15:16
3843阅读