随笔分类 - Oracle
Oracle数据库方面的知识
摘要:Oracle Database 10g Express Edition使用前先将OracleXETNSListener和OracleServiceXE服务关闭,然后将C:\oraclexe\app\oracle\product\10.2.0\server\NETWORK\ADMIN目录下的listener.ora和tnsnames.ora文件中(HOST = userxx)改为自己机器的主机名,记得两个文件都要改哦。然后就可以正常使用Oracle Database 10g Express了。OracleXE用户名:sys密码:oracle用户名:hr密码:oracle为了节约系统资源,默认关闭
阅读全文
摘要:1、去www.oracle.com下载Instant Client Package - Basic: All files required to run OCI, OCCI, and JDBC-OCI applications,instantclient-basic-nt-11.2.0.3.0.zip (51,149,941 bytes)2、将下载的客户端包安装到例如D:\OracleClient下,最终客户端主目录是D:\OracleClient\instantclient_11_23、然后在D:\OracleClient\instantclient_11_2下新建network子目录,然后
阅读全文
摘要:在创建数据库表时,你可以指定一个 DEFAULT 值(即默认值)。对数据库字段使用默认值有助于将数据库设计问题与应用程序代码隔离。可以在以后某个时候通过一条 ALTER TABLE 命令改变一个字段的默认值,改变之后应用程序代码会立即开始使用新值。有一点是很重要的,即 DEFAULT 值只有当一个字段没有在 INSERT 或 MERGE 中指定值,或者使用了 DEFAULT 关键字时才会使用。如果你不显式地声明一个 DEFULAT 值,Oracle 将隐式地将默认值定义为 NULL,而且 DEFAULT 关键字也是这样。从 Oracle 9i开始,可以在 DEFAULT 子句中使用诸如 SYS
阅读全文
摘要:Oracle中如果不知道system,sys用户的密码后可用如下方法找回: 首先以一个普通用户等入数据库: 在SQL*Plus中执行如下命令: SQL>connect/as sysdba (也可以以如下方式连接:SQL>connect internal) SQL>alter user sys identified by sys; (回车后用户sys的密码会更改为sys) 同理可以更改system密码 SQL>alter user system identified by system; (回车后用户system的密码会更改为system)使用操作系统认证 conn /
阅读全文
摘要:装完 Oracle 10g,然后,进行em后,界面出来了,但报了一个错:java.lang.Exception: Exception in sending Request :: null很多功能不能用,提示重新登录解决方案:找到下面的文件$ORACLE_HOME\db_1\$HOSTNAME\sysman\config\emd.properties其中的agentTZRegion缺省是GMT,改为你所在的时区即可,例如:agentTZRegion=Asia/Chungking关于时区的列表参考:10.2.0\db_1\sysman\admin\supportedtzs.lst然后先停止 dbc
阅读全文
摘要:成功连到数据库上之后,查看listener状态:lsnrctl statusstatus READY 状态,需要由非归档转为归档模式,故操作如下:1.关闭数据库shutdown immediate 正常关闭;2.启动数据库到mount状态,startup mount,发生报错:3.此时查看listener状态: lsnrctl status为status BLOCKED状态,网上搜索解决方法http://zhidao.baidu.com/question/278798900.html4.重写listener.ora文件(蓝色为增加部分)SID_LIST_LISTENER = (SID_LIST
阅读全文
摘要:在Oracle8i或以上版本中,可以创建以下两种临时表: 1。会话特有的临时表 CREATE GLOBAL TEMPORARY <TABLE_NAME> ( <column specification> ) ON COMMIT PRESERVE ROWS; 2。事务特有的临时表 CREATE GLOBAL TEMPORARY <TABLE_NAME> ( <column specification> ) ON COMMIT DELETE ROWS; CREATE GLOBAL TEMPORARY TA...
阅读全文
摘要:select 'create table '||object_name||' as select * from '||OWNER||'.'||object_name||';' from all_objects where owner='SCOTT' and object_type='TABLE' create table qixin.EMP as select * from SCOTT.EMP; create table qixin.DEPT as select * from SCOTT.DEPT;
阅读全文
摘要:oracle 10g 在win7下安装,选择高级选项,提示程序异常终止,发生未知错误修改Oracle10G\database\stage\prereq\db\refhost.xml在 </SYSTEM> <CERTIFIED_SYSTEMS>后面添加<!--MicrosoftWindows7--><OPERATING_SYSTEM><VERSIONVALUE="6.1"/></OPERATING_SYSTEM>再到install目录中找到oraparam.ini文件,找到#Windows=4.0,5.0
阅读全文
摘要:一:无返回值的存储过程调用存储过程:CREATE OR REPLACE PROCEDURE PRO_1(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) AS BEGIN INSERT INTO DBO.EMP (ID,NAME) VALUES (PARA1, PARA2);END PRO_1;Java代码:package com.icesoft.service;import java.sql.*;import java.sql.ResultSet;public class CallProcedureTest1 {public CallProcedureTest1()
阅读全文
摘要:CREATE OR REPLACE PACKAGE typesAS TYPE ref_cursor IS REF CURSOR;END;/CREATE TABLE STOCK_PRICES( RIC VARCHAR(6) PRIMARY KEY, PRICE NUMBER(7,2), UPDATED DATE );/CREATE OR REPLACE FUNCTION sp_get_stocks(v_price IN NUMBER) RETURN types.ref_cursorAS stock_cursor types.ref_cursor;BEGIN OPEN stock_cursor F
阅读全文

浙公网安备 33010602011771号