oracle杀死进程时权限不足_在oracle中创建函数时权限不足
我對oracle有一點了解。我試圖創(chuàng)建一個如下所示的函數(shù)。在oracle中創(chuàng)建函數(shù)時權(quán)限不足
CREATE OR REPLACE FUNCTION "BOOK"."CONVERT_TO_WORD" (totpayable IN NUMBER) RETURN VARCHAR
AS
totlength NUMBER;
num VARCHAR2(14);
word VARCHAR2(70);
word1 VARCHAR2(8);
BEGIN
SELECT LENGTH(totpayable) INTO totlength FROM dual;
WHILE totlength>0
LOOP
SELECT SUBSTR(totpayable,totlength,1) INTO num FROM dual;
IF num='-' THEN
word1:='(Excess)';
END IF;
IF num='0' THEN
word1:='Zero';
END IF;
IF num='1' THEN
word1:='One';
END IF;
IF num='2' THEN
word1:='Two';
END IF;
IF num='3' THEN
word1:='Three';
END IF;
IF num='4' THEN
word1:='Four';
END IF;
IF num='5' THEN
word1:='Five';
END IF;
IF num='6' THEN
word1:='Six';
END IF;
IF num='7' THEN
word1:='Seven';
END IF;
IF num='8' THEN
word1:='Eight';
END IF;
IF num='9' THEN
word1:='Nine';
END IF;
word:=word1||' '||word;
totlength:=totlength-1;
END LOOP;
RETURN word;
END ;
,當(dāng)我試著執(zhí)行它時,我得到的錯誤如下:
ORA-01031:權(quán)限不夠
01031.00000 - “權(quán)限不足”
*原因:嘗試更改當(dāng)前用戶名或密碼 而沒有適當(dāng)?shù)臋?quán)限。如果 嘗試安裝數(shù)據(jù)庫而沒有必要的操作 系統(tǒng)權(quán)限,也會發(fā)生此錯誤。 當(dāng)在DBMS MAC中配置了Trusted Oracle時,如果用戶被授予了比當(dāng)前登錄名更高的標(biāo)簽 所需的特權(quán),則可能會發(fā)生此錯誤 。
我給使用這個命令將用戶權(quán)限:
grant all privilege to book;
2012-05-07
kaushik
總結(jié)
以上是生活随笔為你收集整理的oracle杀死进程时权限不足_在oracle中创建函数时权限不足的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 论文阅读翻译(全)【一直更新】
- 下一篇: 李宏毅机器学习(四)Spatial Tr