国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

Oracle 9.2.0.1版本函數(shù)編譯的一個BUG

2024-08-29 13:52:12
字體:
來源:轉載
供稿:網(wǎng)友
環(huán)境:

OS:Windows 2003 Server

Oracle9.2.0.1

現(xiàn)象:在進行PL/SQL 函數(shù)編譯時加上DEBUG會出現(xiàn)死機,詳細描述如下:

下面是一個函數(shù):

SQL> create or replace function A2(arg_bh User_Tables.table_name%type)  2    return number is  3    Result VARCHAR2(50);  4  begin  5    select  arg_bh || rpad(arg_bh, 46) || '(測試)' into Result from dual;  6  end A2;  7  / Function created SQL> alter function a2 compile; Function altered SQL> alter function a2 compile debug;

然后就出現(xiàn)了數(shù)據(jù)庫死機現(xiàn)象,CPU100%

會話處理等待狀態(tài),等待事件為null event

鎖住了以下系統(tǒng)表

SYS ERROR$SYS PROCEDUREINFO$SYS ARGUMENT$SYS PROCEDUREC$SYS PROCEDUREjava$SYS VTABLE$SYS PROCEDURE$SYS IDL_UB1$SYS IDL_CHAR$SYS IDL_UB2$SYS IDL_SB4$

使用KILL不能殺掉進程,進程一直處于killed狀態(tài),通過orakill命令才可以KILL進程

做過一些測試,發(fā)現(xiàn)主要問題是以下代碼片段引起的:

arg_bh User_Tables.table_name%typearg_bh || rpad(arg_bh, 46) || '(測試)'

在數(shù)據(jù)庫 9.2.0.7中同樣的代碼編譯正常,說明這是9.2.0.1的BUG,具體不知道在什么版本中修復了,所以建議大家在開發(fā)時最好升級到高一些的版本。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 闽侯县| 江津市| 仪征市| 海丰县| 墨竹工卡县| 高陵县| 郯城县| 澜沧| 湟中县| 肥西县| 武穴市| 榆社县| 顺义区| 彭阳县| 泗阳县| 南皮县| 陆河县| 库尔勒市| 洛宁县| 怀远县| 金堂县| 中西区| 高阳县| 浦东新区| 安龙县| 云南省| 镇雄县| 桐梓县| 桃园市| 凤冈县| 南丰县| 鄂托克前旗| 木兰县| 滁州市| 望城县| 双城市| 蕉岭县| 台南市| 子长县| 清水县| 永靖县|