Grupy dyskusyjne Google nie obsługują już nowych postów ani subskrypcji z Usenetu. Treści historyczne nadal będą dostępne.

Capturing the result status of an ALTER command in plpgsql

2 wyświetlenia
Przejdź do pierwszej nieodczytanej wiadomości

jared...@yahoo.com

nieprzeczytany,
18 sie 2004, 16:38:3818.08.2004
do
How does one capture the result status of an ALTER command inside
plpgsql code block?


For example:
-----------------
CREATE OR REPLACE FUNCTION public."Setup_Primary_Keys"()
RETURNS SETOF varchar AS
'DECLARE

BEGIN


ALTER TABLE public."HCM00101" ADD CONSTRAINT "hcm00101-pk" PRIMARY
KEY("CUSTNMBR");
-- Capture Success or Failure here of the ALTER command
IF [how do I determine success here?] THEN
return next \'HCM00101 primary key set\';
ELSE [eat the failure exception here and continue]
return next \'HCM00101 primary key was not set, continuing with more
code below\';
END IF;


....... more code ........
return;


END;'
LANGUAGE 'plpgsql' VOLATILE;
-------------------

Nowe wiadomości: 0