oracle杀死进程时权限不足_在oracle中创建函数时权限不足
我對oracle有一點了解。我試圖創建一個如下所示的函數。在oracle中創建函數時權限不足
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 ;
,當我試著執行它時,我得到的錯誤如下:
ORA-01031:權限不夠
01031.00000 - “權限不足”
*原因:嘗試更改當前用戶名或密碼 而沒有適當的權限。如果 嘗試安裝數據庫而沒有必要的操作 系統權限,也會發生此錯誤。 當在DBMS MAC中配置了Trusted Oracle時,如果用戶被授予了比當前登錄名更高的標簽 所需的特權,則可能會發生此錯誤 。
我給使用這個命令將用戶權限:
grant all privilege to book;
2012-05-07
kaushik
總結
以上是生活随笔為你收集整理的oracle杀死进程时权限不足_在oracle中创建函数时权限不足的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 论文阅读翻译(全)【一直更新】
- 下一篇: 李宏毅机器学习(四)Spatial Tr