stored-functions

    3熱度

    2回答

    我想在MySQL存儲函數中使用goto。 我該如何使用? 示例代碼: if (action = 'D') then if (rowcount > 0) then DELETE FROM datatable WHERE id = 2; else SET p=CONCAT('Can not delete',@b); goto ret_label

    0熱度

    1回答

    我想從Oracle中的存儲函數返回的查詢。這個簡單的嘗試失敗: CREATE OR REPLACE TYPE GetObjectsForFolderObjectType IS OBJECT ( FOLDER_ID NUMBER(9), OBJECT_ID NUMBER(9) ); CREATE OR REPLACE TYPE GetObjectsForFolderTableType

    0熱度

    3回答

    我有一個表格,其中的值不應該相同。由於執行不力,軟件不檢查以確保用戶是否輸入了重複項,因此我被賦予了編寫「簡單」sql語句或函數的任務,該語句或函數將查看列中的所有值並確保它們不是相同。 sql本身將每月執行一次,所以它不一定非常高效。 該列存儲int,我想增加一個重複值,並且每次都要繼續執行,直到表中沒有更多的條目具有相同的列值。任何建議我應該做什麼?我不知道哪裏可以開始。 感謝任何人的洞察力。

    6熱度

    1回答

    我有一箇舊的Oracle DB,我試圖在EntityFramework 4.1應用程序中使用。 我讀過關於甲骨文與EF有很大的侷限性 - 你不能調用Oracle存儲功能與EF,除非你創建一個包裝程序。 我在我的數據庫中有數以千計的存儲函數,有沒有其他解決方法? 像使用生的Context.SqlQuery()? 到目前爲止,我無法找到它的解決方案...... Oracle docs: Oracle開

    1熱度

    1回答

    我有如下所示 type respond_field IS record ( provider_id VARCHAR2(100), provider_name VARCHAR2(100)); type respond_field_group IS TABLE OF respond_field INDEX BY BINARY_INTEGER

    1熱度

    1回答

    我想通過DIST命令:DIST是從名爲isNeighbour函數返回一個雙值DIST未定義它拋出錯誤:在未知列「DIST」字段列表 DELIMITER $$ DROP PROCEDURE IF EXISTS `connectarabs`.`maxEdges` $$ CREATE DEFINER=`root`@`localhost` PROCEDURE `maxEdges`(id int,la

    2熱度

    2回答

    我有一個表進程,其中包括一個ID (unsigned int, auto_increment)和Name (varchar, unique)。 選擇以下功能與任一輸入(無論是在表或不)總是導致 ERROR 1172(42000):結果由多行 CREATE FUNCTION LookupOrInsertProcess(nametwo VARCHAR(255)) RETURNS INT UN

    0熱度

    3回答

    我有一個名爲「keywords」的表格,其中包含以下字段: ID [primary key] |關鍵字[VARCHAR(255)] 每個記錄的關鍵字字段包含象字符串值「這一點,是,僅測試」 我不知道如何創建一個存儲過程拆分此字符串與「,」作爲分隔符並將每個標記作爲新記錄插入新表中。 感謝您提前。

    2熱度

    3回答

    我在下面的存儲過程中寫了這個,並得到不正確的語句。 ALTER PROCEDURE dbo.[Counter] @TableName VARCHAR(100) AS BEGIN DECLARE @Counter INT DECLARE @SQLQ VARCHAR(200) SET NOCOUNT ON; --

    2熱度

    2回答

    任何人都可以幫我瞭解如何在MySQL存儲過程中使用條件語句? 我有這個作爲樣本查詢, 如果我的存儲過程的參數isFirstTask = true然後我會用LEFT JOIN否則我會用INNER JOIN SELECT * FROM jobdetails jd INNER JOIN taskslogs tl ON jd.jobID = tl.jobid; 的問題是如何可以在INNER JOI