create tablespace testDBdatafile 'testDB.dbf'size 50M;--创建用户create user hklidentified by hkldefault tablespace testDB;--授权管理员权限grant dba to hkl;-- drop tablespace UserInfo;-- drop user hkl cas
原创 2022-04-11 14:18:13
175阅读
输入select * from v$version; 执行即可. 此法在Sql plus执行效果: SQL> select * from v$version; BANNER Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64
转载 2019-11-29 11:35:00
1748阅读
2评论
1.静态SQLSQL与动态SQL Oracle编译PL/SQL程序块分为两个种:其一为前期联编(early binding),即SQL语句在程序编译期间就已经确定,大多数的编译情况属于这种类型;另外一种是后期联编(late binding),即SQL语句只有在运行阶段才能建立,例如当查询条件为用户...
转载 2014-11-09 09:00:00
43阅读
2评论
Oracle的pl/sql
原创 2016-10-28 11:39:32
85阅读
Oracle动态SQL详解1.静态SQLSQL与动态SQLOracle编译PL/SQL程序块分为两个种:其一为前期联编(earlybinding),即SQL语句在程序编译期间就已经确定,大多数的编译情况属于这种类型;另外一种是后期联编(latebinding),即SQL语句只有在运行阶段才能建立,例如当查询条件为用户输入时,那么OracleSQL引擎就无法在编译期对该程序语句进行确定,只能在用
转载 精选 2014-01-02 13:54:59
190阅读
部分内容参考网上资料 1.静态SQLSQL与动态SQL Oracle编译PL/SQL程序块分为两个种:其一为前期联编(early binding),即SQL语句在程序编译期间就已经确定,大多数的编译情况属于这种类型;另外一种是后期联编(late binding),即SQL语句只有在运行阶段才能...
转载 2013-12-30 14:55:00
50阅读
2评论
一、SQL语句1.1 子查询的数据作为要查询的表
原创 2022-11-04 18:22:03
135阅读
一、SQL(Structured Query Language)结构查询语言       数据操作语句(DML):  主要包括select、insert、update和delect;       数据定义语句(DDL):主要包括create、alter和drop;       数据控制语句(DCL
原创 2013-06-29 18:20:11
749阅读
1、用EXISTS替代IN,NOT EXISTS替代NOT IN: 在子查询,NOT在许多基于基础表的查询,为了满足一个条件,往往需要对另一个表进行联接.在这种情况下, 使用EXISTS(或NOTEXISTS)通常将提高查询的效率. SELECT * FROMEMP (基础表) WHER...
转载 2012-06-14 09:49:00
89阅读
2评论
2. 选择最有效率的表名顺序(只在基于规则的优化器中有效)ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,因此FROM子句中写在最后的表(基础表 drivingtable)将被最先处理. 在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表.当ORACLE处...
转载 2012-06-14 09:54:00
110阅读
2评论
SET HEADING OFFSET TRIMSPOOL ONSET TRIMOUT ONSET FEEDBACK OFFSET PAGESIZE 0SET LINESIZE 2000SET ARRAYSIZE 5000SET TERM OFFSET SQLBLANKLINES ONPROMPT spooling test csvSPOOL tes...
原创 2023-08-18 13:50:00
79阅读
存储过程中立即执行SQL语句execute immediate sql;在sqlplus执行存储过程 execute 存储过程名oracle同义词创建,默认为私有同义词 create synonym ctb for item.chinastudentbook@dblink6;公有同义词create public synonym ctb for .... 同义词删除dr...
原创 2021-07-28 10:10:08
155阅读
DATE数据类型介绍在Oracle SQL,DATE是一种用于存储日期和时间的数据类型。它可以存储世纪、年、月、日、时、分和秒。日期的范围是从公元前4712年1月1日到公元9999年12月31日。例如,一个典型的DATE值可能是'20 - JAN - 2025 12:30:00',其中包括日期(20日,1月,2025年)和时间(12小时30分0秒)。插入DATE值可以使用多种方式插入DATE值。
原创 精选 8月前
354阅读
CREATE TABLE my_test ( id NUMBER(3), name VARCHAR2(20) ); replace into my_test VALUES (1, 'This is line 1'); replace into my_test VALUES (1, 'This is line 1'); replace into my_test VALUES (1, 'This is line 1'); replace into my_test VALUES (1, 'This is line 1'); replace into my_test VALUES (1, 'This is line 1'); COMMIT; SELECT * FROM my_test; SELECT ROWID, id, name FROM my_test;
原创 2013-09-16 17:07:28
658阅读
ORACLE数据库,表与表之间的SQL JOIN方式有多种(不仅表与表,还可以表与视图、物化视图等联结)。SQL JOIN其实是一个逻辑概念,像NEST LOOP JOIN、 HASH JOIN等是表连接的物理实现方式。 为了更直观的了解以上join方式,我们通过俩个测试表来进行测试,首先是建表 ...
转载 2021-07-22 11:10:00
995阅读
2评论
OracleSQL解析的主要流程: 我们说的游标概念比较复杂,它可以是客户端程序的游标,服务进程的私有游标,以及服务器端共享池里的共享游标。假设一个游标被打开了,一般来说它的共享游标信息(包括执行计划,优化树等)总是会在SQL AREA里,无需再次软/硬解析。 SESSION_CACHED_CURSORS是Oracle的一个初始化参数(修改必须重启实例),指定了每个会话缓存的游标上限
原创 2010-08-02 14:35:58
436阅读
1.静态SQLSQL与动态SQL  Oracle编译PL/SQL程序块分为两个种:其一为前期联编(early binding),即SQL语句在程序编译期间就已经确定,大多数的编译情况属于这种类型;另外一种是后期联编(late binding),即SQL语句只有在运行阶段才能建立,例如当查询条件为用户输入时,那么OracleSQL引擎就无法在编译期对该程序语句进行确定,只能在用户输入一定的查询条件
转载 2014-11-15 13:51:00
76阅读
2评论
2. 选择最有效率的表名顺序(只在基于规则的优化器中有效)ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,因此FROM子句中写在最后的表(基础表 drivingtable)将被最先处理. 在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表.当ORACLE处...
转载 2012-06-14 09:54:00
162阅读
2评论
\
转载 2022-07-26 07:37:13
137阅读
程序从MS SQL移植到ORACLE,面临大面积的SQL语句修改,其中用的最多的莫非isnull,虽然oracle中有nvl ,nullif, is null等函数,但却没有isnull。自己写一个吧,但是因为类似ISNULL(),NVL()的函数入参和返回值的数据类型都并不 --创建isnull函
转载 2020-11-08 23:36:00
261阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5