随笔分类 -  Oracle

摘要:[oracle@ebs11fresh ~]$ cd $ORACLE_HOME/network/admin [oracle@ebs11fresh admin]$ ls -l total 8424 -rw-r--r-- 1 oracle dba 825 Apr 26 2002 libnk59.def -rw-r--r-- 1 oracle dba 11... 阅读全文
posted @ 2013-04-27 14:25 全威儒 阅读(27837) 评论(0) 推荐(2)
摘要:http://www.oracle-base.com/articles/misc/killing-oracle-sessions.php Killing Oracle Sessions There are a number of ways to kill rogue sessions both within Oracle and externally. ... 阅读全文
posted @ 2013-04-10 11:06 全威儒 阅读(426) 评论(0) 推荐(0)
摘要:如果数据库是10g及以上版本,可以使用dbms_utility.format_error_backtrace(),这个函数能够返回错误行. Error Msg : dbms_utility.format_error_backtrace() ORA-06512: at "APPS.KOL_OM_INTERFACE_PKG", line 76 -----------------------... 阅读全文
posted @ 2013-04-03 14:33 全威儒 阅读(2589) 评论(0) 推荐(0)
摘要:Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语... 阅读全文
posted @ 2013-03-14 16:27 全威儒 阅读(6280) 评论(0) 推荐(0)
摘要:1. 查看数据库中的无效对象 check oracle object SQL> select... 阅读全文
posted @ 2013-03-14 09:30 全威儒 阅读(645) 评论(0) 推荐(0)
摘要:昨天看有个帖子说到的失效对象重新编译的问题,然后发现自己公司里也出现莫名其妙的失效对象。 SQL code --创建自动编译失效过程事务记录表declare tabcnt integer := 0;begin select count(*) into tabcnt from dba_tables where table_name='RECOMPILE_LOG'; if tabcnt... 阅读全文
posted @ 2013-03-14 09:26 全威儒 阅读(7652) 评论(0) 推荐(0)
摘要:--pl/sql发送邮件多个收件人问题----测试使用pl/sql发送html报表,在网上找了个post_html_mail的procedure,现在测试单个用户可接受,可多用户,但要保证输入的用户正确----附上post_html_mail create or replace procedure kol_Post_html_mail( p_to ... 阅读全文
posted @ 2013-02-19 11:22 全威儒 阅读(3149) 评论(0) 推荐(0)
摘要:with t as(select '21.43243' c from dual)select * from twhere regexp_like(c,'^(([0-9]+)([.]([0-9]+))?|([.]([0-9]+))?)$'); with t as(select '21.43243' c 阅读全文
posted @ 2013-01-30 14:52 全威儒 阅读(13636) 评论(2) 推荐(0)
摘要:Oracle Developer 6i Path \orant\NET80\ADMIN\tnsnames.ora Oracle Developer 10g Path \DevSuiteHome_1\NETWORK\ADMIN\tnsnames.ora EBS12VIS = (DESCRIPTION = (ADDRESS_LIST = (A... 阅读全文
posted @ 2013-01-16 10:08 全威儒 阅读(510) 评论(0) 推荐(0)
摘要:保存在这里,方便自己以后查看 (⊙_⊙) ╮(╯▽╰)╭ 这个是函数中将会用到的模式串的介绍: Oracle 中的正则函数一共有5个: REGEXP_COUNT -- 统计子串出现的次数 REGEXP_INSTR -- 查找子串在母串中的位置 R... 阅读全文
posted @ 2013-01-14 11:26 全威儒 阅读(1655) 评论(0) 推荐(0)
摘要:物理上存放于网络的多个ORACLE数据库,逻辑上可以看成一个单一的大型数据 库,用户可以通过网络对异地数据库中的数据进行存取,而服务器之间的协同处理对于工作站用户及应用程序而言是完全透明的,开发人员无需关心网络的链接细 节、数据在网络节点中的具体分布情况和服务器间的协调工作过程。 数据库之间的链接建立在DATABASE LINK上。要创建一个DATABASE LINK,必须首先在... 阅读全文
posted @ 2012-11-09 12:46 全威儒 阅读(1931) 评论(0) 推荐(0)
摘要:Oracle的同义词(synonyms)从字面上理解就是别名的意思,和试图的功能类似,就是一种映射关系。本文介绍如何创建同义词语句,删除同义词以及查看同义词语句。 oracle的同义词总结: 从字面上理解就是别名的意思,和试图的功能类似。就是一种映射关系。 1.创建同义词语句: create public synonym tab... 阅读全文
posted @ 2012-11-09 12:43 全威儒 阅读(86047) 评论(0) 推荐(4)
摘要:一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup SVRMGR>quit b、... 阅读全文
posted @ 2012-11-09 12:41 全威儒 阅读(2039) 评论(0) 推荐(0)
摘要:数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。 加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁。加锁后事务就对该数据对象有了一定的控制,在该事务释放锁之前,其他的事务不能对此数据对象进... 阅读全文
posted @ 2012-11-09 12:35 全威儒 阅读(573) 评论(0) 推荐(0)
摘要:一、安装系统 首先安装Linux系统,根据Oracle官方文档的建议,在机器内存小于1G的情况下,swap分区大小应该设置为内存的2倍大,若内存大于2G则swap分区设置为与内存大小一样。 为防止Oracle安装过程中出现乱码,建议使用英文作为系统语言,进行Oracle的安装工作 二、安装Oracle前的系统准备工作 ... 阅读全文
posted @ 2012-11-09 12:02 全威儒 阅读(19883) 评论(0) 推荐(1)
摘要:Oracle中SQL语句执行过程中,Oracle内部解析原理如下: 1、当一用户第一次提交一个SQL表达式时,Oracle会将这SQL进行Hard parse,这过程有点像程序编译,检查语法、表名、字段名等相关信息(如下图),这过程会花比较长的时间,因为它要分析语句的语法与语义。然后获得最优化后的执行计划(sql plan),并在内存中分配一定的空间保存该语句与对... 阅读全文
posted @ 2012-11-09 11:56 全威儒 阅读(9620) 评论(0) 推荐(1)
摘要:1、for update 和 for update nowait 的区别: 首先一点,如果只是select 的话,Oracle是不会加任何锁的,也就是Oracle对 select 读到的数据不会有任何限制,虽然这时候有可能另外一个进程正在修改表中的数据,并且修改的结果可能影响到你目前select语句的结果... 阅读全文
posted @ 2012-11-09 11:03 全威儒 阅读(59488) 评论(2) 推荐(5)
摘要:一条Update更新语句是不能更新多张表的,除非使用触发器隐含更新。而表的更新操作中,在很多情况下需要在表达式中引用要更新的表以外的数据。我们先来讨论根据其他表数据更新你要更新的表 一、MS SQL Server 多表关联更新 sql server提供了update的from 子句,可以将要更新的表与其它的数据源连接起来。虽然只能对一个表... 阅读全文
posted @ 2012-11-09 09:06 全威儒 阅读(9617) 评论(0) 推荐(0)
摘要:1、查询现在时刻 SQL 代码复制内容到剪贴板 select sysdate from dual 结果:2010-5-13 10:40:26 2、对日期型转换成字符串型,使用to_char函数 rameter Explanation... 阅读全文
posted @ 2012-11-09 08:53 全威儒 阅读(4039) 评论(0) 推荐(0)
摘要:现在我们有2张表 如下:T1--大表 10000笔 T1_FK_ID T2--小表 5000笔 T2_PK_IDT1通过表中字段ID与T2的主键ID关联 模拟数据如下:--T2有5000笔数据create table T2asselect rownum id, a.* from all_objects a where 1=0; -- Create/Recreate primary, un... 阅读全文
posted @ 2012-11-08 18:39 全威儒 阅读(1334) 评论(0) 推荐(0)