【Oracle中PFILE和SPFILE的使用】教程文章相关的互联网学习教程文章

Oracle中OEM的启动与关闭【代码】【图】

我已经选择安装了,但安装后发现开始菜单里并没有OEM,在哪里可以打开呢? 从Oracle10g开始,Oracle极大的增强了OEM工具,并通过服务器端进行EM工具全面展现。在10g中,客户端可以不必安装任何Oracle客户端工具,仅凭浏览器就可以调用强大的EM工具。 在一些时候我通过查看portlist.ini,来确定安装oracle打开那些端口来启动相应的服务,可以通过此文件确定 $ORACLE_HOEM/install/portlist.ini 2.下面主要介绍dbconsole的启动与关闭...

oracle中动态SQL使用详细介绍

代码如下: Excute immediate 动态SQL语句 using 绑定参数列表 returning into 输出参数列表;对这一语句作如下说明: 1)动态SQL是指DDL和不确定的DML(即带参数的DML) 2)绑定参数列表为输入参数列表,即其类型为in类型,在运行时刻与动态SQL语句中的参数(实际上占位符,可以理解为函数里面的形式参数)进行绑定。 3)输出参数列表为动态SQL语句执行后返回的参数列表。 4)由于动态SQL是在运行时刻进行确定的,所以相对于静态而言...

ORACLE中 %TYPE 和 %ROWTYPE 的使用

%TYPE 使用 DECLARE cur_productid varchar(10); cur_prodctname productinfo.productname%TYPE; CURSOR pdct_cur IS SELECT productid,productname FROM PRODUCTINFO; BEGIN OPEN pdct_cur; FETCH pdct_cur INTO cur_productid ,cur_productname; DBMS_OUTPUT_PUTLINE(productid || ‘-‘ ||productname); CLOSE pdct_cur; END; http://leettest.com ...

Oracle中dual表的用途介绍

导读]dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情。 dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情,如下:1、查看当前用户,可以在 SQL Plus中执行下面语句 select user from dual;2、用来调用系统函数select to_char(sysdate,‘yyyy-mm-dd hh24:mi:ss‘) from dual;--获得当前系统时间select S...

在Oracle中更新数据时,抛出:ORA-01008: not all variables bound【图】

在Oracle中更新数据时,抛出了一个 :ORA-01008 not all variables bound, 我的理解是不是所有的变量/参数都有边界,不懂:后来知道了,原来是“不是所有变量/参数都确定”, 就是有些变量没有指定,缺少变量参数, 最后发现是因为在写三层时少写了一个"new OracleParameter(":ID",userinfo.ID);" 导致的。 在Oracle中更新数据时,抛出:ORA-01008: not all variables bound标签:本文系统来源:http://www.cnblogs.com/adolphyan...

Oracle中rownum和 order by联合使用导致排序错乱【代码】

1、原始的查询SQLselect ty.countryname,ty.s_adddate from t_d_Country ty order by ty.s_adddate desc; 2、执行分页的查询SQLselect * from (select m.*,ROWNUM rn from ("+sql+") m where ROWNUM <=${count}) where rn>${offset} 注:分页查询的 sql中的变量sql的值为1中原始查询SQL3、当执行2中的SQL进行分页查询的时候,我们会以为他是按照s_adddate降序排列的。但是当s_adddate的值是一样的时候,他会怎么样呢。比如说取前...

在Oracle中查询表的大小、表的占用情况和表空间的大小【图】

转载自http://blog.csdn.net/cuker919/article/details/8514253 select segment_name, bytes as 大小 from user_segments where segment_type = ‘TABLE‘ and segment_name in (‘VIEW_JLZDH_MP_DL_DAY_01‘,‘VIEW_JLZDH_MP_DL_DAY_02‘,‘VIEW_JLZDH_MP_DL_DAY_03‘, ‘VIEW_JLZDH_MP_DL_DAY_04‘,‘VIEW_JLZDH_MP_DL_DAY_05‘,‘VIEW_JLZDH_MP_DL_DAY_06‘, ‘VIEW_JLZDH_MP_DL_DAY_07‘,‘VIEW_JLZDH_MP_DL_DAY_08‘,‘VIEW...

Oracle 中LONG RAW BLOB CLOB类型介绍【代码】

));SCOTT@orcl> insert into test_raw values(‘<xml><name>Dylan</name><score>100</score></xml>‘); insert into test_raw values(‘<xml><name>Dylan</name><score>100</score></xml>‘)* 第 1 行出现错误: ORA-01465: 无效的十六进制数字--这个地方注意是十六进制 SCOTT@orcl> insert into test_raw values(utl_raw.cast_to_raw(‘<xml><name>Dylan</name><score>100</score></xml>‘));已创建 1 行。SCOTT@orcl> commit;--查...

oracle中触发器的讲解

触发器在数据库里以独立的对象存储,它与存储过程和函数不同的是,存储过程与函数需要用户显示调用才执行,而触发器是由一个事件来启动运行。即触发器是当某个事件发生时自动地隐式运行。并且,触发器不能接收参数。所以运行触发器就叫触发或点火(firing)。ORACLE事件指的是对数据库的表进行的INSERT、UPDATE及DELETE操作或对视图进行类似的操作。ORACLE将触发器的功能扩展到了触发ORACLE,如数据库的启动与关闭等。所以触发器常...

oracle中对LONG列进行查询

SQL> CREATE TABLE T_LONG (ID NUMBER, LONG_COL LONG);  表已创建。  SQL> INSERT INTO T_LONG VALUES (1, LPAD(1, 32767, ’HELLO WORLD!’));  已创建 1 行。  SQL> COMMIT;  提交完成。  SQL> SELECT * FROM T_LONG WHERE LONG_COL LIKE ’%WORLD%’  2 ;  SELECT * FROM T_LONG WHERE LONG_COL LIKE ’%WORLD%’  *第 1 行出现错误:  ORA-00932: 数据类型不一致: 应为 NUMBER, 但却获得 LONG  根据Orac...

Oracle中substr截取字符串并用INSTR范围匹配字符串位置截取【图】

‘,1,1)+1) where 条件 like ‘%*%‘ 2:select SUBSTR(列名,INSTR(列名,‘、‘,1,1)+1) as d from 表名 t where 条件 like ‘%-%‘; 例:Select INSTR(‘ORC+001‘,‘+‘,1,1) from dual  返回的是"4" 如果该字符串没有匹配字符 返回的是“0”。  INSTR:INSTR方法的格式为  INSTR(源字符串, 目标字符串, 起始位置, 匹配序号)上2:中+1 是因为截取到的位置是从匹配字符开始,所以得从下一位开始截取,无长度截取,若不...

Oracle中job的使用详解

我们在项目开发中,常常会有一些复杂的业务逻辑。使用oracle的存储过程,可以大大减少java程序代码的编写工作量,而且存储过程执行在数据库上,这样可以利用oracle的良好性能支持,极大地提高程序执行效率和稳定性。定时执行存储过程,就要用到job。 以下是常用的参数说明: 字段(列) 类型 描述 JOB NUMBER 任务的唯一标示号 LOG_USER VARCHAR2(30) 提交任务的用...

Oracle中instr 函数的详解

INSTR (源字符串, 目标字符串, 起始位置, 匹配序号) 在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。只检索一次,就是说从字符的开始 到字符的结尾就结束。 语法如下: instr( string1, string2 [, start_position [, nth_appearance ] ] ) 参数分析: string1 源字符串,要在此字符串中查找。 string2 要在string1中查找的字符串. start_position 代表string1 的哪个位置开始查找。此...

Oracle中存储过程传入表名学习

execute immediate ‘create table a_bak_‘||to_char(sysdate, ‘yyyymmdd‘)||‘ as select * from a‘; end; Oracle中存储过程传入表名学习标签:本文系统来源:http://www.cnblogs.com/gl230035/p/4811946.html

Oracle中PL/SQL的执行部分和各种流程控制【代码】

一.PL/SQL的执行部分。赋值语句。赋值语句分两种,一种是定义一个变量,然后接收用户的IO赋值;另一种是通过SQL查询结果赋值。用户赋值举例:  set serveroutput on; accept abc prompt ‘请输入abc的值‘; DECLAREa int:= &abc; BEGINdbms_output.put_line(a); END;查询赋值举例: set serveroutput on; DECLAREstr varchar2(20); BEGINselect ename into str from emp where empno=‘7369‘;dbms_output.put_line(str); END;流...