原则一:注意WHERE子句中的连接顺序: ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾. 尤其是“主键ID=?”这样的条件。 原则二: SELECT子句中避免使用 ‘ * ‘: ORACLE在解析的过程中, 会将‘*‘ 依次转换成所有的列名, 这个工作是通过查询数据字典完成的, 这意味着将耗费更多的时间 。 简单地讲,语句执行的时间越短...
select * from (select * from <table> order by <key> desc) where rownum=1; select * from (select * from <table> order by <key>) where rownum=1;原文:http://www.cnblogs.com/FindRui/p/4126346.html
declarev_display varchar2(10);
beginfor i in1 .. 100 loopfor j inreverse1 .. 10 loopdbms_output.put_line(i ||‘ - ‘|| j);end loop;end loop;end; 原文:http://www.cnblogs.com/nick-huang/p/4609056.html
问题来源: 煞笔领导不干活好不容易干了个活改了个字段长度,从varchar2(50) 改成了nvarchar(100)结果因为方言问题,程序起不来了字段类型也改不回来了nnd 报错如下: 解决方案 由于hibernate4.2.0和Oracle10g数据库结合使用自定义方言时,需要和老版本做区别,原来的Oracle10gDialect中没有注册NVARCHAR和NCLOB数据类型,此二者的java.sql.Types对应的类型编码为-9和2011,其它的类型可以参考下面的表1,解决思路是缺少什么类...
准备工作
在电脑中下载 linux.x64_11gR2_database_1of2.zip 和 linux.x64_11gR2_database_2of2.ziphttp://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_1of2.ziphttp://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_2of2.zip复制链接直接用迅雷下载root用户登录Linux创建/data/oracle/oraclesetup/目录 [root@lynn-02 ~]# mkdir -p /data/oracle/oraclesetup/进入/data/oracl...
Using Oracle Scheduler to Automate TasksObjectivesAfter completing this lesson, you should be able to:? Simplify management tasks by using Oracle Scheduler? Create a job, program, and schedule? Monitor job execution? Use a time-based or event-based schedule for executing Oracle Scheduler jobs? Describe the use of windows, window groups, job classes, and consumer groups? Use email notification? Use...
SELECT pro.profile_option_name, pro.user_profile_option_name, lev.level_type TYPE, --lev.level_code, lev.level_name, prv.profile_option_valueFROM apps.fnd_profile_options_vl pro, applsys.fnd_profile_option_values
prv, (SELECT 10001 level_id,
‘Site‘ level_type,
0 level_value,
‘Site‘ level_code, ...
我遇到的情况:当使用select语句查询表时,后面跟着for update ,select * from table for update当修改表中数据,但是没有commit就关掉PL/SQL,下次再打开执行上面sql语句,就会卡死,不能再for update 一、锁表查看锁表进程SQL语句: select * from v$session t1, v$locked_object t2 where t1.sid = t2.SESSION_ID; 如果有记录,可查到如下锁表记录 二、解锁杀掉锁表进程: 记录下SID和serial# ,分别替换掉下面的1155,3909...
安装oracle客户端,本文安装的为 :win32_11gR2_database_1of2.zip
win32_11gR2_database_2of2.zip两个文件夹解压缩到同一目录下 双击setup.exe 即可安装oracle 11g 发行版2时,会出现如下提示:管理口令(P):[INS-30011] 输入的 ADMIN 口令不符合 Oracle 建议的标准。这是怎么会事儿呢?其实很简单,这个是Oracle为了安全起见,要求密码强度比较高,你输入的密码Oracle认为不够复制(我试过了,即使简单的数字字...
一、中断、中止imp/exp导入导出imp、exp导入导出数据库是系统中的进程,我们只需要找到并将其kill掉即可。但需要注意的是要先kill掉主进程,否则主进程还是会生成子进程,导入导出的动作还是会在后台进行。eg.ps -ef | grep exp
#找到主进程pid使用kill命令关掉进程
kill -9 pid
kill -9 ppid二、中断、中止expdp/impdp数据泵导入导出数据泵的导出就不像exp/imp那么简单了因为用数据泵导出是oracle的一个job,如果中断,中止那么就...
[oracle@oracle-db1 ~]$ dateTue Oct 10 14:20:56 CST 2017[oracle@oracle-db1 ~]$ cat /etc/sysconfig/clock # The time zone of the system is defined by the contents of /etc/localtime.# This file is only for evaluation by system-config-date, do not rely on its# contents elsewhere.ZONE="Asia/Shanghai"[oracle@oracle-db1 ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.3.0 Production on Tue Oct 10 14:21:11 ...
1. 问题 我的环境是oracle11gr2,本地用plsql还是toad连接都没有不论什么问题,而用别的机器远程连接就提示 无监听程序等错误。2. 原因 oracle安装路径? --- 比如: F:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN 以下的 listener.ora? 和 tnsnames.ora 这两个文件 打开看一下从上面的两个文件能够看到 本地监听和network监听,监听的都是localhost? 即只监听了本机器。所以导致连接数据库时,本地能够连,而...
在sys用户下执行: CREATE OR REPLACE TRIGGER lms2014BEFORE create or DROP OR ALTER ON databaseDECLAREBEGINIF ora_dict_obj_owner = ‘LMS2014‘ AND ora_sysevent = ‘DROP‘ THENraise_application_error(-20002,‘不允许删除对象,请联系产品经理‘);ELSIF ora_dict_obj_owner = ‘LMS2014‘ AND ora_sysevent = ‘ALTER‘ THENRAISE_APPLICATION_ERROR(-20001,‘不允许修改对象结构,请联系产品经理‘);ELSIF ora_dict_obj_...
一、SQL Plus使用入门Sql*plus是一个最常用的工具,具有很强的功能,主要有: 1. 数据库的维护,如启动,关闭等,这一般在服务器上操作。 2. 执行sql语句执行pl/sql。 3. 执行sql脚本。 4. 数据的导出,报表。 5. 应用程序开发、测试sql/plsql。 6. 生成新的sql脚本。 7. 供应用程序调用,如安装程序中进行脚本的安装。2 dual表dual是一张系统表,同时也被定义成了public同义词。它只有一个字段和一条记录。该...
活动:2018年风哥Oracle数据库门徒视频优惠活动:
课程名称:Oracle DBA数据库高级工程师培训专题1.1(系列78套.超越OCP/OCM)专题链接:http://edu.51cto.com/topic/1121.html买就送:1.送风哥终身门徒资格、风哥终身技术交流机会2.送课程相关课件资料。3.送课程相关学习软件网盘100GB4.送就业指导与简历编写。5.合适机会就推荐工作机会。6.送http://www.itpux.com网站全站高质量文档下载资格。原文:http://blog.51cto.com/oracl...