procedure

    1熱度

    1回答

    請假設在我的Oracle數據庫(12版),我有一個Oracle PL/SQL程序,叫做A. 此過程「 A「將過程稱爲」B「(我們可以將其視爲」黑匣子「,這意味着它不可修改)存儲在通過數據庫鏈接可訪問的外部Oracle數據庫中。 我們如何限制B程序的執行時間? 目標是最多10分鐘執行B,例如,然後返回到過程A並繼續執行。 請假定您不能修改B Oracle PL/SQL過程。 任何線索? 非常感謝您考

    -1熱度

    1回答

    任何人都可以告訴如何使用MySQL數據庫中的存儲過程插入和更新相同的表? create procedure inst_upd_pro(in product varchar(50),price int(30),stock int(30),active int (30)) BEGIN DECLARE id int; SELECT id_pro into id FROM products;

    0熱度

    2回答

    返回遊標我有需要在一個VARCHAR參數,並返回一個OUT CURSOR這是一個列表,在這種情況下3行與9列的過程。 我目前的JDBC請求: CALL foo.bar.procedure('123456', ?) 查詢類型:可調用語句 參數值:OUT 參數類型:OUT -10 變量名:OUTLIST 結果變量名:resultList(這是始終爲空,豈不是結果是空的?) 手柄的ResultSet

    -1熱度

    2回答

    這是我的方法: create or replace PROCEDURE testsub(factTName IN VARCHAR2) IS v_in_char VARCHAR2(100):='id,name,age,cjrq'; v_result VARCHAR2(200) :=''; begin -- split v_in_char,expect cjrq

    0熱度

    3回答

    目前我正在學習PLSQL,使用Oracle。我正在嘗試獲取比另一個表中的參數日期更早的數據。我希望程序獲取所有數據,檢查一些記錄是否比param_value中的參數早(recv_date),並且如果是,則要啓動我的警報程序。我在聲明一個CURSOR和ln_pallets_container時遇到了問題。我知道我可以以某種方式進入ln_pallets數據只有在recv_date我已經過濾,但在這裏,

    0熱度

    1回答

    如何將Ref Cursor作爲參數傳遞給存儲過程? 我想調用一個需要光標作爲參數的存儲過程。在存儲過程中使用的遊標作爲out參數。存儲過程和遊標都在包中定義。 如何通過傳遞光標來調用存儲過程? 請用示例說明 這個程序和光標是怎麼寫的。 PACKAGE company IS /* Define the REF CURSOR type. */ TYPE curvar_type IS REF C

    0熱度

    1回答

    我有一個mySQL過程調用另一個過程來構建連接的TEXT字段。當調用外部過程時,我的insert語句給出了「腳本不能爲空」的錯誤。當我自己調用內部過程時,它會返回正確的值。是什麼賦予了?這可能很簡單,但我沒有看到它。 外部過程 DELIMITER $$ USE `automation`$$ DROP PROCEDURE IF EXISTS `pd_build_script`$$ CRE

    0熱度

    1回答

    我得到這個錯誤ORA-00933:SQL命令沒有正確結束,但是我看不出是什麼問題。 創建包: CREATE OR REPLACE PACKAGE "TOOL_PKG" IS PROCEDURE CREATE_ZTEMP_CLAIMS_TABLES; END TOOL_PKG; / 創建包的過程。試圖運行該過程時出現錯誤。 我想要做的是用現有的表創建一個新表。我需要它動態的,因爲我將

    0熱度

    1回答

    我在T-SQL中相當新,但我有一個關於觸發器的問題。我寫了一個觸發器,用於存儲過程中插入和更新數據。 現在,當任何行表更新[dbo].[users] 我不知道該怎麼這樣,如果數據被插入到表[dbo].[users]激活觸發器修改此觸發器(這個工程現在)觸發的工作原理,但如何在相同的觸發器上實現更新方案,以便只有在[dbo].[users]表中只有特定的行被更新時纔會激活觸發器。 例如 如果新用戶在

    2熱度

    1回答

    我已經制作了這個程序,我想知道爲什麼oracle會提示輸入,即使它沒有運行'D'的情況下(例如'A'被推定時)。 SET SERVEROUTPUT ON; ACCEPT p_user_letter PROMPT 'Enter an option'; DECLARE v_user_letter VARCHAR2(200) := UPPER('&p_user_letter'); BEG