asp.net运行时提示需要 Oracle 客户端软件 8.1.7 或更高版本解决办法

2013-09-17

asp.net运行时提示需要 Oracle 客户端软件 8.1.7 或更高版本,为什么要提示这个错误,实在搞不懂,你提示权限问题不就行了吗,非要google一下才知道,好了把oracle安装目录下的所有权限设置为可写,重点是然后要重启电脑才行。 阅读全文 »

oracle 恢复刚删除掉的表命令

2013-05-08

oracle 恢复刚删除掉的表 FLASHBACK TABLE RECYCLETEST TO BEFORE DROP; 阅读全文 »

oracle行转列

2013-05-02

用下面的可以将表里的列转换成一行 select replace(WMSYS.WM_CONCAT(to_char(PP.PNAME)),',',';') from PM_PACKAGE PP 红色部分为解决中文乱码问题 阅读全文 »

oracle 杀死死锁进程

2013-04-25

select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.object_id = a.object_id; SELECT SID,SERIAL#,PADDR FROM V$SESSION WHERE SID='上面查出来的session_id' ALTER SYSTEM KILL SESSION '上面查出来的session_id,上面查出来的Serial' 阅读全文 »

oracle for update skip locked用法

2013-04-14

oracle for update skip locked是检索出没有被锁定的行,但是检索出来的行并不枷锁,所以在枷锁的时候得先找出没有锁住的行放入游标,然后循环出第一行,锁住这一行,然后再对这行进行处理。 阅读全文 »

OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本

2013-04-12

System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本 这个问题一般是oracle文件夹的权限问题 把oracel_home文件夹的Authenticated Users添加上,赋上所有权限然后重新启动vs就可以了 阅读全文 »

oracle split函数

2013-04-10

oracle没有自带的split函数,需要自己定义,定义如下 CREATE OR REPLACE FUNCTION splitstr(p_string IN VARCHAR2, p_delimiter IN VARCHAR2) RETURN str_split PIPELINED as v_length NUMBER := LENGTH(p_string); v_start NUMBER := 1; v_index NUMBER; BEGIN WHILE(v_start <= v_length) LOOP v_index := INSTR(p_string, p_delimiter, v_start); IF v_index = 0 THEN PIPE ROW(SUBSTR(p_string, v_start)); v_start := v_length + 1; ELSE PIPE ROW(SUBSTR(p_string, v_start, v_index - v_start)); v_start := v_index + 1; END IF; END LOOP; RETURN; END splitstr; 添加好函数之后执行一下 create or replace type str_split as table of varchar2(2000) 示例 : select column_value FROM TABLE (CAST(splitstr (‘12,13’, ',') AS str_split)) 返回结果是一个表类型 column_value 12 13 阅读全文 »

oracle将某一列数据返回成一行逗号分隔

2013-04-10

oracle将某一列数据返回成一行逗号分隔 select wmsys.wm_concat(to_char(o.tg_id)) as bb from sr_gift_set o where rownum<=10 阅读全文 »

PLSQL Developer 9.0注册码

2013-04-02

PLSQL Developer 9.0注册码 Product Code:46jw8l8ymfmp2twwbuur8j9gv978m2q2du serial Number:307254 password:xs374ca 阅读全文 »

oracle建立表空间和用户导入dmp

2013-03-25

建立表空间:create tablespace otstest datafile 'G:\oracle\product\10.2.0\oradata\otstest.DBF' size 2g autoextend off; 建立用户:create user otstest identified by nj0819 default tablespace otstest; 给用户赋权限:grant connect,resource,dba to otstest; 导入dmp文件:imp otstest/nj0819@SZ1K1 file='g:\newots.dmp' log=dible_db full=y ignore=y; 阅读全文 »