raiseerror

    2熱度

    4回答

    我有一個包含以下代碼的存儲過程: IF @somevar IS NULL BEGIN RAISERROR (N'Station %d does not exist.', -- Message text. 10, -- Severity, 7, -- State, @id); END 我要趕在C#代碼的SQLException。但是這個例外沒有提出。我究

    1熱度

    1回答

    我有時在以下順序執行下面的一組語句: Raiseerror(...) Rollback; 但如果它導致如下相同的效果我很納悶: Rollback; Raiseerror(...) 我知道他們是相同的,原因同樣的效果。首先執行回滾,執行後繼續執行以下行,即Raiseerrror(...) 任何人都可以證實這一點嗎?或者更傾向於以一種混合的方式執行這組聲明?

    -1熱度

    3回答

    我有一個名爲dictionary.txt的文件,它包含一個英文單詞,一個空格,然後在每行中包含該單詞的格魯吉亞語翻譯。 我的任務是在詞典中找到沒有相應單詞的英文單詞時(例如,如果英文單詞沒有翻譯),就會引發錯誤。 如果我提出一個ValueError或類似的東西,它會停止代碼。 您能否給我提供一個例子(如果沒有其他選項,請嘗試使用)。 def extract_word(file_name):

    0熱度

    1回答

    我想知道如何在Odoo中打開窗口時發生錯誤。 例如,我打開銷售窗口,它會引發錯誤或警告,如「你好」或其他任何東西。 我知道使用異常,如: from openerp.osv import osv,fields from openerp.tools.translate import _ from openerp import pooler from openerp.exceptions impo

    0熱度

    2回答

    有人已經遇到過這樣的錯誤,像存儲過程引發錯誤,但客戶端(vb.net)沒有發現錯誤? 下面是我的代碼調用存儲過程從vb.net Try Dim exec_refreshdependentviews As String = String.Format("EXEC REFRESHDEPENDENTVIEWS '{0}', '{1}', {2} ", tableName, usercode

    0熱度

    1回答

    這是投擲「錯誤:ORA-04082:新的或舊的引用在表級別不允許觸發」 我不知道我要去哪裏錯了。錯誤編號應該沒有區別嗎? CREATE OR REPLACE TRIGGER REJECTION BEFORE INSERT OR UPDATE ON TEA_PREFS_T DECLARE temp NUMBER; BEGIN SELECT COUNT(*) INTO temp FRO

    1熱度

    1回答

    只是說我有一個像下面 IF OBJECT_ID('Sales.OrderDetails_AfterTrigger', 'TR') IS NOT NULL DROP Trigger Sales.OrderDetails_AfterTrigger; GO CREATE TRIGGER Sales.OrderDetails_AfterTrigger ON Sales.OrderDetails A

    0熱度

    1回答

    存儲過程捕獲塊代碼。 alter PROCEDURE [dbo].[TESTError] ( ) AS BEGIN SET NOCOUNT ON; BEGIN TRY SELECT 5/0 END TRY BEGIN CATCH DECLARE @ErrorNumber INT SELECT @Er

    2熱度

    1回答

    這個問題指的是從池上此評論: [...] But if you're going to put an eval around every statement, just use RaiseError => 0. [...] 在此 thread 。 如果我在這種情況下將RaiseError設置爲0,我會得到什麼? #!/usr/bin/env perl use warnings; use 5

    2熱度

    1回答

    我編寫了一個可以節省卡的存儲過程。我想,當Barcode_Num是重複的,不允許添加和顯示信息(我知道必須從RAISERROR使用),但我想設置RAISERROR,這是數設置消息: 卡號碼10000001(EX)是重複的,你不允許加這個 我設置了這個,但沒有奏效。 ALTER PROCEDURE [dbo].[SaveCards] @Barcode_Num int ,@Card