Come conservare il risultato della query nella variabile utilizzando PostgreSQL stored procedureConservare il risultato della query nella variabile utilizzando PostgreSQL stored procedure
ho una stored procedure
CREATE OR REPLACE FUNCTION test(x numeric)
RETURNS character varying AS
$BODY$
DECLARE
name character varying(255);
begin
name ='SELECT name FROM test_table where id='||x;
if(name='test')then
--do somthing
else
--do the eles part
end if;
end;
return -- return my process result here
$BODY$
LANGUAGE plpgsql VOLATILE
nella procedura di cui sopra ho bisogno di memorizzare
'SELECT name FROM test_table where id='||id;
questa query risultato tornando al nome della variabile
come elaborarlo? per favore fatemelo sapere
grazie potente !!!!!!!!! – Sathish
Cosa succede se ho bisogno di più variabili. Come selezionare test_table.name, test_table.id, test_table.ssn? –
@DaoLam: Dalla documentazione mi è piaciuto: "Il risultato di un comando SQL che produce una singola riga (probabilmente di più colonne) può essere assegnato a una variabile di registrazione, una variabile di tipo riga o un elenco di variabili scalari." –