stored-functions

    2熱度

    1回答

    我想知道是否可以在一個mysql存儲函數或存儲過程中編寫一個mysql查詢作爲字符串變量,您可以稍後執行?我有一個存儲功能get_district_part ((district_id INT,county_id INT,city_id INT,zip_id INT)) RETURNS INT引用表: CREATE TABLE IF NOT EXISTS `modx`.covereage_dist

    3熱度

    1回答

    我正在定義一個簡單的存儲函數,它在我的本地測試數據庫中正常工作,但是當我嘗試在「真實」服務器上創建它時,它不會被添加到'proc' -表。我沒有收到任何錯誤或任何錯誤,它只是不會被添加(因此,該功能當然不能使用)。 兩臺服務器都使用相同的版本,我看不到'proc'表的結構之間的任何差異。 任何想法?權限問題? 謝謝。 編輯:我試圖在mysql-shell而不是在phpMyAdmin中創建函數,並且

    3熱度

    1回答

    我試圖添加一個sql(存儲)功能到實體框架,但不成功。我嘗試右鍵單擊.edmx和「函數導入」中的表格,但該函數沒有顯示,儘管我添加了它(從數據庫更新模型)。 有沒有人有這方面的解決方案?

    1熱度

    3回答

    我想要做一個動態數量的一個開始/結束時間對傳遞給一個函數作爲輸入參數。該函數然後將使用列表而不是僅僅一個開始,並且在select語句中使用一個結束時間。 CREATE FUNCTION [dbo].[GetData] ( @StartTime datetime, @EndTime datetime ) RETURNS int AS BEGIN SELECT @

    2熱度

    2回答

    我正在處理代碼,我正在轉換爲使用.NET的Pgsql。我想打電話給那有幾個參數的存儲功能,但我想通過名稱參數綁定,就像這樣: NpgsqlCommand command = new NpgsqlCommand("\"StoredFunction\"", _Connection) command.CommandType = CommandType.StoredProcedure; command

    0熱度

    1回答

    這適用於MySQL 5.0.41,但在5.1.31上它只是說「未能創建函數」。 我在控制檯輸入: delimiter | <press enter> CREATE DEFINER=`root`@`localhost` FUNCTION `ucwords`(str VARCHAR(128)) RETURNS varchar(128) CHARSET utf8 BEGIN DECLAR

    2熱度

    6回答

    選擇不包含DML的Oracle存儲函數的返回值可以通過簡單地選擇函數來完成: select function_name() from dual; 如果函數包含DML(在這種情況下,一些插入來記錄傳遞給它的參數功能),不允許上述查詢。 (ORA-14551) 如何選擇/查看此功能的返回值? 如果我在plsql開發人員中選擇「test」,plsqldev會生成如下內容: declare

    0熱度

    4回答

    我需要一些意見。 我打算爲朋友開發POS和庫存軟件。這是一個單人小規模項目,所以我想讓架構儘可能簡單。 我使用Winform開發GUI(Web界面對POS軟件沒有意義)。對於數據庫,我使用Postgresql。 該程序將基於用戶角色控制訪問,所以要麼我必須開發一箇中間層,使用Web服務器來控制用戶訪問,或者我可以直接在Postgresql中設置用戶授權。 開發一箇中間層將非常耗時,維護將變得更加復

    6熱度

    3回答

    我寫了一個存儲函數,它遞歸地調用自己。 然而,當我在查詢運行它,我得到這個無恥的錯誤: Error: 1424 SQLSTATE: HY000 (ER_SP_NO_RECURSION) Message: Recursive stored functions and triggers are not allowed. 「不允許」? 沒錯。爲什麼我們不只是禁用WHILE循環,而我們還在? 我可以以任何

    1熱度

    3回答

    我有一個表可以對來自多個來源的選定文件進行編目。我想在新文件編目時記錄一個文件是否是以前編目文件的副本。我在我的表中有一列(「primary_duplicate」)來記錄每個條目爲'P'(主)或'D'(重複)。我想爲此列提供一個默認綁定,以檢查新文件正在被記錄時該文件的其他情況(即名稱,長度,時間戳)。 我已經創建了一個執行此檢查的函數(請參閱下面的「GetPrimaryDuplicate」)。但