Oracle 的一些基本概念
1. 数据库实质上就是一个数据的集合,它为用户提供一种并发访问数据的途径。从物理上看,Oracle数据库由一组落实到磁盘的操作系统文件构成,这组文件包括数据文件,控件文件,重做日志文件等。通过这组数据库文件,Oracle为数据集合提供了一套物理存储的机制。[@more@]2. 实例是Oracle为数据集合提供的一套动态访问物理数据库的内存机制。一个实例就是一套特殊的,由Oracle建立起来的内存结构和后台进程的集合,这些进程和内存结构提供的资源被所有的用户所共享,其中是主要的一块内存区域被称作为系统全局区域(System Global Area, SGA),
关于Ora7与Ora10之间连接
1. Ora7 Client可以连Ora10g,但Ora10g Client连不了Ora72. Ora7, Ora8i 互连没有问题3. Ora8, Ora10 互连没有问题因些:1. 建议生产环境Oracle版本最好为Ora8i或以上版本2. 若生产环境为Ora7的话,则另一数据库只能为Ora7,或Ora8[@more@]
Oracle Case语句用法
SELECT CASE WHEN NVL(je,0)>0 THEN - NVL(je,0) ELSE NVL(je,0) END CASE INTO ld_je FROM tab_name;[@more@]
Oracle 游标
Create or replace procedure p_test(ai_errorcode out integer, ai_errortext out varchar)as cursor cur_tabname is Select * From tabname; rec_tabname tabname%rowtype;BEGIN ai_errorcode := 1; ai_errortext := 'OK'; open cur_tabname; loop <<loopcontinue>> fetch cur_tabname into rec_tabname; exit when cur_tabname%notfound; --此处为要在游标里执行的语句块 Select Count(*) Into li_count From tabname Where 1=1; if ll_count > 0 then goto loopcontinue;
Oracle 处理异常
BEGIN SELECT count(*) INTO li_cnt FROM tab where 1=1;EXCEPTION WHEN NO_DATA_FOUND THEN po_error_info := to_char(li_cnt); WHEN OTHERS THEN po_error_info :='Proc : ' + SUBSTR(SQLERRM, 1, 100); p_debug('Ora-error','查询数据库出现异常!') --记录异常错误日志END;[@more@]
关于Oracle字符乱码?
装好Oracle客户端,连接服务器查询数据,出现乱码?解决方法:修改客户端字符集与服务器一致在客户端修改字符集:HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE 及HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOME0/NLS_LANG 值为: AMERICAN_AMERICA.WE8ISO8859P1AMERICAN_AMERICA.WE8ISO8859P1 为服务器的字符集附:查询字符集sqlselect * from nls_database_parametersselect userenv('language') from dual[@more@]
删掉Oracle临时表空间
1.创建一个新的临时表空间create temporary tablespace t_temp tempfile'e: mp.dbf' size 100M;2.将系统默认表空间改为新建的表空间ALTER DATABASE DEFAULT TEMPORARY TABLESPACE "T_TEMP";3.drop旧表空间drop tablespace temp including contents; ------------例子create temporary tablespace TEMP_SPC tempfile'e:TEMP01.dbf' size 100M;ALTER DATABASE DEFAULTTEMPORARY TABLESPACE "TEMP_SPC";drop tablespace temp including contents;------------另创建数据空间语法:create tablespace DATA_SPC datafile '