下面所示的PL/SQL腳本未能在線路#20執行: declare
type string_table is table of varchar(100);
v_names string_table := string_table();
begin
v_names.EXTEND(3);
v_names(1) := 'name1';
我試圖打電話與下面的頭一個PL/SQL腳本: PL/SQL: CREATE OR REPLACE PROCEDURE GETQUOTE(i_QUOTEID IN HR.QUOTEID,
o_QUOTE OUT HR.QUOTE)
執行命令: DECLARE c VARCHAR2(100);
BEGIN
HR.GETQUOTE("001", c);
這是一個愚蠢的問題,但我似乎無法繞過它。我有一個查詢在OCI程序中造成麻煩,所以我想在SQL * Plus中手動運行它來檢查是否有任何區別。這是查詢: select e.label as doc_name,
e.url,
i.item_id,
'multi' as form_type
from cr_items i, cr
我想在我的過程中沒有指定參數時添加一個異常。現在,我使用 when OTHERS then
dbms_output.put_line('Error Occured');
,但我想是這樣 when NO_ARGUMENT then
dbms_output.put_line('No argument specified');
我在互聯網上搜索,但沒有找到這樣的異常聲音。
這是我收到錯誤消息 ORA-06550: line 1, column 15:
PLS-00306: wrong number or types of arguments in call to 'OBPL_SU_PLAN_UPDATE_PLAN_DTLS'
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
代碼: OracleC
我想在創建一個表之前檢查一個表是否存在於Oracle數據庫中。 雖然,下面的語句不能在第7行(CREATE)上拋出錯誤ORA-06550。 DECLARE cnt NUMBER;
BEGIN
SELECT COUNT(*) INTO cnt FROM ALL_TABLES WHERE lower(table_name) = lower('TestTable');
I
我想通過實體框架數據上下文執行Oracle存儲過程。我的存儲過程如下所示: PROCEDURE "GET_SUPPLIERS" (
SUPP_LIST OUT SYS_REFCURSOR) AS
BEGIN
OPEN SUPP_LIST FOR
SELECT
SUPPLIER_NAME
FROM
A_SUPPLIER ;
END
錯誤在命令開始位於第1行: DECLARE
x NUMBER := 0;
counter NUMBER := 0;
BEGIN
FOR i IN 1..4 LOOP
x := x + 1000;
counter := counter + 1;
INSERT INTO temp VALUES (x, counter, 'in OUT