我創建了輸出多行和多列的過程。 create or replace PROCEDURE MYPROC(
C1 OUT SYS_REFCURSOR)
AS
BEGIN
OPEN C1 FOR SELECT * FROM A_TABLE;
END MYPROC;
編譯它時沒有錯誤。 但我不敢說我的程序正常像 Exec MYPROC;
我得到這個錯誤。 Error r
我在製作一個包含每個月收入的表。 要做到這一點,我正在使用for循環與內部的插入語句。 我遇到的麻煩是將數字轉換爲一個月,然後轉換爲字符。 這是我的代碼如下所示: BEGIN
FOR i IN 1..12
LOOP
INSERT INTO REVENUE (TO_CHAR(TO_DATE(i, 'MM'), 'MON') || '2009'
, select sum(tra
我做我的過渡從T-SQL TO PL/SQL,在我第一次嘗試我試圖創建一個存儲過程(PL/SQL)將數據加載到表中,但我得到一個錯誤: PL/SQL: SQL Statement ignored
ORA-06550: line 29, column 4:
PLS-00103: Encountered the symbol "end-of-file" when expecting one of
我不知道該怎麼做。我寫了一個函數,沒有出現任何錯誤,但後來當我運行的代碼我: ORA-0650: line 3, column 14:
PLS-00103: Encountered the symbol "/" when expecting one of the following:
:= . (@ % ; not null range default character
ORA-06
我有一個包含用戶數據(電子郵件,姓名,用戶名,密碼..)的表格,我想授予每個用戶僅查看他自己的數據(如查看他的個人資料)。我一直試圖做這種方式: create or replace
PROCEDURE PR_OWNDATA AS
BEGIN
FOR userRow IN (SELECT COD_USUARIO, USERNAME FROM CAMP.USERS) LOOP
EXEC
使用Oracle SQL Developer我創建了一個簡單的程序。程序編譯成功,但是當我鍵入命令: execute CMPPROJECTPROCSELECT();
BEGIN CMPPROJECTPROCSELECT(); END;
我收到以下錯誤: Error starting at line : 1 in command -
execute CMPPROJECTPROCSELECT
我被傳遞的日期作爲數組參數從Oracle Apex頁面套入包中。包中包含一個包含日期類型數組的過程。所以我想要做的就是從Apex頁面pl/sql塊傳入一個簡單的日期。這裏是我的代碼到目前爲止: create or replace PACKAGE PK_NAME AS
TYPE DATES_ARRAY_TYPE IS VARRAY(100) OF DATE;
PROCEDURE PASS_D
我在嘗試運行使用過程的簡單PL/SQL程序時遇到了上述錯誤。我不知道出了什麼問題,請幫忙。 ORA-06550::第2行,第2列:PLS-00103:出現符號 「CREATE」 在需要下列之一時:開始功能 declare
create or replace procedure palindrome (x in number,y out number) is
i integer;