连接oracle运行drop table遇到了ora-00054的错误,提示资源正忙,需要提交transaction, 或者杀掉session.
ORA-00054:resource busy and acquire with NOWAIT specified
Cause:Resource interested is busy.
Action:Retry if necessary.
此错误发生在resource被锁了,同时又发出一个NOWAIT的命令。例如在update一个表的同...阅读全文
Oracle provides drivers that enable users to make JDBC connections to Oracle databases. The two most common methods of connecting to Oracle databases via JDBC are the Oracle Thin JDBC driver and the Oracle OCI JDBC driver.
The Oracle Thin driver requires no software other than the driver jar file...阅读全文
db_name是一个实在的物理名称。service_name时带有域名的,因为如果两个 数据库不再同一个域可以有相同的名称。而sid是数据库的实例名称,它是有SGA和后台进程组成。一个数据库只有一个db_name但是可以有两个实例。 每个实例各有自己的SGA和后台进程。
Db_name:数据库名对一个数据库(Oracle database)的唯一标识。这种...阅读全文
主要区别可以简单概括为两点:
以2结尾的类型是变成,以实际长度存储;
以N开头的类型是每个字符固定2个长度;
CHAR固定长度字符域,最大长度可达2000个字节
NCHAR多字节字符集的固定长度字符域,长度随字符集而定,最多为2000个字符或2000个字节
VARCHAR2可变长度字符域,最大长度可达4000个字符
NVARCHAR2多字节字符集...阅读全文
创建oracle dblink的脚本:
CREATE public database link test_link CONNECT TO username IDENTIFIED BY password using ‘(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.1.24)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) )’;
主要标示含义
Username远程数据库的用...阅读全文
下面是redhat5自启动oracle11g的配置过程,共分三步:
第一步、以root编辑/etc/oratab,把N修改为Y
$vi /etc/oratab
orcl: /home/app/oracle/product/11.2.0/dbhome_1:Y
第二步、以oracle编辑$ORACLE_HOME/bin/dbstart,找到ORACLE_HOME_LISTNER=修改为自己的路径,或者
$Vi dbstart
ORACLE_HOME_LISTNER=$ORACLE_HOME
这...阅读全文
radhat上安装oracle可以说的挺烦人的一件事了,开始打算在redhat6上安装,结果有些包找不到,最后在官网上看到没有redhat6的安装介绍,最好只好在redhat5上安装了。
第一步,确认一下需要的安装包:
cd /media/cdrom/Server
rpm -Uvh binutils-2.15.92.0.2
compat-libstdc++-33-3.2.3
compat-libstdc++-33-3.2.3 (32...阅读全文
启动数据库实例,分为两步:第一步,启动监听;第二步,启动数据库实例。
一、
[oracle@redhat ~]$ su – oracle –“切换到oracle用户”
Password:
[oracle@redhat ~]$ lsnrctl start –启动oracle监听
The command completed successfully
[oracle@re...阅读全文
Oracle两表关联执行update时,因为没有像SqlServer的update from,因此要麻烦一些,通常有以下四种方式:
第一种:更新的条件为两个表的查询关联
update customers a — 使用别名
set customer_type=’01’ –01 为vip,00为普通
where exists (select 1
from tmp_cust_c...阅读全文
在桌面上建立plsqldev的快捷方式,然后点击右键,打开属性对话框,在目标后的文本框中输入:
“D:\Program Files\PLSQL Developer\plsqldev.exe”
userid=username/password@dbname
上面的两行不要换行,就可以直接登录到dbname的oracle数据库
阅读全文