當前位置:首頁 » 編程軟體 » 存過編譯失敗哪裡看

存過編譯失敗哪裡看

發布時間: 2022-08-26 21:08:02

Ⅰ oracle存儲過程編譯不通過,求各位大蝦幫我看下

FOR i IN 1...1000 LOOP 語法錯誤 是兩個點!
,INSERT ID,NAME,age,email,sex,birthday,create_time INTO person VALUES(
這一段的insert 這個一行也是有錯誤

--1-birthday DATE 與birthdaty:=DATE'1992-05-01'; 不是同一個變數

--以下是更過後的,可以參考下 希望對你有幫助1

create or replace procere insert_person(
NUM IN INT
)
AS
ID INT;
NAME VARCHAR2(10);
age NUMBER;
email VARCHAR2(10);
sex NUMBER;
birthday DATE;
create_time TIMESTAMP;
BEGIN
ID:=NUM;
NAME:='張三';
age:=25;
email:='shangsan';
birthday:=to_date('1992-05-01','yyyy-mm-dd');
create_time:=SYSTIMESTAMP;
FOR i IN 1..1000 LOOP
sex:=1;
IF(i<500)THEN
sex:=0;
END IF;
INSERT INTO person( ID,NAME,age,email,sex,birthday,create_time) VALUES(

NUM+i,
NAME||i,
age,
email||i||'@163.com',
sex,
birthday,
create_time
);
END LOOP;
COMMIT;
dbms_output.put_line('執行結束');
END;

Ⅱ oracle存儲過程創建編譯型錯誤,哪裡寫錯了,幫忙看看,謝謝。

Show err 結果帖出來看看啊

簡單看看你的代碼, 目的是要一個存儲過程, 返回 結果集合的樣子.

下面是一個 函數返回結果集合的例子, 你可以參考參考.

sql> create or replace package pkg_HelloWorld as
2 -- 定義ref cursor類型
3 type myrctype is ref cursor;
4 --函數申明
5 function getHelloWorld return myrctype;
6 end pkg_HelloWorld;
7 /

程序包已創建。

SQL> CREATE OR REPLACE package body pkg_HelloWorld as
2 function getHelloWorld return myrctype
3 IS
4 return_cursor myrctype;
5 BEGIN
6 OPEN return_cursor FOR
7 SELECT 'Hello 1' AS a, 'World 1' AS B FROM al
8 UNION ALL
9 SELECT 'Hello 2' AS a, 'World 2' AS B FROM al;
10 return return_cursor;
11 END getHelloWorld;
12 end pkg_HelloWorld;
13 /

程序包體已創建。

SQL> SELECT pkg_HelloWorld.getHelloWorld() FROM al;

PKG_HELLOWORLD.GETHE
--------------------
CURSOR STATEMENT : 1

CURSOR STATEMENT : 1

A B
------- -------
Hello 1 World 1
Hello 2 World 2

ORA-01031: insufficient privileges

這個錯誤, 是 沒許可權啊......

Ⅲ oracle存儲過程提示編譯完成但存在錯誤,如何查看錯誤

1、首先打開PL/SQL Developer軟體,新建sql窗口。

Ⅳ oracle存儲過程編譯錯誤,誰幫忙看看

oracle用dbms_output.put_line來列印

比如:

str:='執行成功';
dbms_output.put_line(str);

然後就能列印了,還有,你好多地方寫的都不對,比如lx已經是輸入參數了,為啥還要v_lx := lx;直接引用lx不就好了,其他的,你再自己看看吧

Ⅳ 關於如何判斷gcc之類的編譯器的編譯結果

我們再使用gcc編譯的時候可以讓他的輸出信息保存到文件當中

gccmain.c-omain&>status.txt

上面的命令就是將gcc編譯的信息保存到status.txt文件中,然後我們再程序中讀取文件,看文件是否有內容,沒有內容就說明沒有報錯和警告,編譯成功。有內容就對每一行內容進行判斷,看是warring還是error,只有warring也代表編譯成功,有error代表編譯失敗,然後把這些報錯信息都列印出來就好了。

下面看一下例子:

Ⅵ 如何統計oracle中編譯失敗的存儲過程

SELECT*
FROMDBA_OBJECTSS
WHERES.STATUS='INVALID'
ANDS.OBJECT_TYPEIN('PACKAGE','PACKAGEBODY');

Ⅶ 怎麼看是否反編譯成功或者失敗

我反編譯systemui後 I: Baksmaling...
I: Loading resource table...
I: Loaded.
I: Decoding AndroidManifest.xml with resources...
I: Loading resource table from file: ?/apktool/framework/1.apk
I: Loaded.
I: Regular manifest package...
I: Decoding file-resources...
W: Cant find 9patch chunk in file: "drawable-xhdpi/mifavor_tabhost_header_bg.9.png". Renaming it to *.png.
S: Could not decode file, replacing by FALSE value: drawable-xhdpi/stat_sys_signal_out.png
S: Could not decode file, replacing by FALSE value: drawable-xhdpi/stat_sys_signal_in.png
W: Cant find 9patch chunk in file: "drawable-xhdpi/setting_btn_normal.9.png". Renaming it to *.png.
W: Cant find 9patch chunk in file: "drawable-xhdpi/mifavor_bg_white.9.png". Renaming it to *.png.
S: Could not decode file, replacing by FALSE value: drawable-xhdpi/stat_sys_signal_inout.png
W: Cant find 9patch chunk in file: "drawable-xhdpi/mifavor_status_extend_bg.9.png". Renaming it to *.png.
I: Decoding values */* XMLs...
I: Done.
I: Copying assets and libs...

Ⅷ pls-00103存儲過程編譯失敗

1. CURSOR curXXXX IS select .... from ... 而不用 for 2. item = @item ,@item是sqlserver的變數定義方法吧? 這兒能不能好? 我不確定 3. company = company code = code 到底哪個是欄位名、那個是變數名,建議不要用和欄位名相同的變數名。

Ⅸ 寫了一個Oracle存儲過程,編譯沒通過,請幫忙看下哪裡有語法問題。

有錯誤啊!

create or replace procere adjust_inventory(p_goods_id in number,p_adjust_count in number)
as
declare
goods_count number(6,0);
adjust_goods_name number(6,0);
begin
if (p_goods_id is null) then
dbms_output.put_line( '商品ID為空,不能操作');
return;
end if;
select surplus into goods_count from y_goods where goods_id =p_goods_id;
if (goods_count < p_adjust_count) then
dbms_output.put_line( '商品調整數量大於庫存量,不能操作');
return;
end if;
update y_goods set surplus = surplus - p_adjust_count where goods_id = p_goods_id;
select surplus into goods_count from y_goods where goods_id = p_goods_id;
select goods_name into adjust_goods_name from y_goods where goods_id = p_goods_id;
dbms_output.put_line( goods_name || '的庫存成功調整,目前庫存數量為' || goods_count);
end;
end adjust_inventory;

熱點內容
pythonredis緩存 發布:2025-02-07 09:10:24 瀏覽:927
封邊機主要看哪些配置 發布:2025-02-07 09:10:17 瀏覽:905
流控腳本破解 發布:2025-02-07 08:39:09 瀏覽:413
什麼是資源為什麼要研究資源配置 發布:2025-02-07 08:25:19 瀏覽:87
釣魚網站源碼製作 發布:2025-02-07 08:23:54 瀏覽:139
mac運行fl需要什麼配置 發布:2025-02-07 08:15:45 瀏覽:573
安卓怎麼做都比不了蘋果 發布:2025-02-07 08:12:47 瀏覽:238
怎麼給物理機配置ip地址 發布:2025-02-07 08:01:37 瀏覽:139
三國志13未加密 發布:2025-02-07 07:54:37 瀏覽:926
馬斯克中國訪問 發布:2025-02-07 07:54:29 瀏覽:102