मैं PostgreSQL के लिए नया हूं। क्या कोई इस प्रश्न को सही कर सकता है।पोस्टग्रेएसक्यूएल अपवाद हैंडलिंग
BEGIN TRANSACTION;
BEGIN;
CREATE TABLE "Logs"."Events"
(
EventId BIGSERIAL NOT NULL PRIMARY KEY,
PrimaryKeyId bigint NOT NULL,
EventDateTime date NOT NULL DEFAULT(now()),
Action varchar(12) NOT NULL,
UserId integer NOT NULL REFERENCES "Office"."Users"(UserId),
PrincipalUserId varchar(50) NOT NULL DEFAULT(user)
);
CREATE TABLE "Logs"."EventDetails"
(
EventDetailId BIGSERIAL NOT NULL PRIMARY KEY,
EventId bigint NOT NULL REFERENCES "Logs"."Events"(EventId),
Resource varchar(64) NOT NULL,
OldVal varchar(4000) NOT NULL,
NewVal varchar(4000) NOT NULL
);
COMMIT TRANSACTION;
RAISE NOTICE 'Task completed sucessfully.'
EXCEPTION;
ROLLBACK TRANSACTION;
RAISE ERROR @ErrorMessage, @LineNumber, @ErrorState --how to catch errors and display them????
END;
सवाल:
- कैसे T-SQL में 'प्रिंट' की तरह एक संदेश मुद्रित करने के लिए?
- अपवाद जानकारी के साथ त्रुटियों को कैसे बढ़ाया जाए?
क्या क्या आप भाषा में लिख रहे हैं? आप सीधे सीक्यूएल कथन के साथ सी मैक्रोज़ मिश्रण कर रहे हैं, और आप टैग में "plpgsql" कहते हैं। – araqnid
मैं पोस्टग्रेज़ में नया हूं। क्या आप मुझे इस पोस्टग्रेस क्वेरी के अंदर प्राप्त करने में मार्गदर्शन कर सकते हैं। –
धन्यवाद। संपादित। मैंने कुछ अन्य वाक्यविन्यासों की कोशिश की है लेकिन व्यर्थ के साथ। –