Ich habe einen Typen in meinem Server definiert:PostgreSQL - woher weiß ich, welche Funktion einen Typ verwendet?
CREATE TYPE typ_gbom AS
(
ab citext,
id integer,
name citext,
user citext,
comment citext
);
ALTER TYPE typ_gbom
OWNER TO postgres;
Ich möchte alle Funktionen finden, die diese Art zurück.
alle Funktion Bedeutung, die hat:
CREATE OR REPLACE FUNCTION a()
RETURNS setof typ_gbom AS
oder
CREATE OR REPLACE FUNCTION a()
RETURNS typ_gbom AS
Ich habe versucht:
select * from pg_proc where prosrc ilike '%typ_gbom%'
Aber das funktioniert nicht, ist dies nur auf der Suche in dem Funktionscode selbst und nicht in seiner Struktur.
Wie kann ich herausfinden, ob dieser Typ verwendet wird?
Das würde nur die Funktionen _return_ diesen Typ zurückgeben. Aber würde keine Funktionen enthalten, die diesen Typ als Argument haben. –
aber das ist, was der Op sagte er will: 'Ich möchte alle Funktionen finden, die diesen Typ zurückgeben –