でRAISERRORメッセージを書式設定するストアドプロシージャで、パラメータがnullまたは1より小さいかどうかをテストし、そうであれば、フレンドリなメッセージとパラメータの値でエラーを発生させようとしています。ここでSYBASE ASE 12.5
は私のコードです:
IF @ID IS NULL OR @ID <= 0
BEGIN
RAISERROR 27001 'ID is ?????. ID cannot be null or less then zero.'
RETURN 27001
END
私は戻ったい何のいずれかです: "IDは0 IDがnullまたはゼロ、その後小さくすることはできませんです。"
または "IDはnullです.IDはnullまたはゼロ以下にすることはできません。"私はvarchar型を構築し、このようなエラーを上げる試みた
:
RAISERROR 27001 @message
が、それは誤りを生成「RAISERRORに渡されたメッセージ番号27001は、SYSMESSAGESカタログに存在しません。」
これは私のためのメッセージとしてPを返します... – Charbel