Re: a stored procedure ..with integer as the parameter
От | Tino Wildenhain |
---|---|
Тема | Re: a stored procedure ..with integer as the parameter |
Дата | |
Msg-id | 1130219528.23228.57.camel@Andrea.peacock.de обсуждение исходный текст |
Ответ на | Re: a stored procedure ..with integer as the parameter ("surabhi.ahuja" <surabhi.ahuja@iiitb.ac.in>) |
Список | pgsql-general |
Am Dienstag, den 25.10.2005, 10:24 +0530 schrieb surabhi.ahuja: > oops i am sorry, > i mean from the client i ll be getting values (which i need to insert > into the table) in the form of strings: > > and i form the insert command as follows: > > function(char *a, char *b, char *c) > { > char command[1024]; > sprintf(command, "select insert('%s','%s','%s')", a,b,c); > execute the above command; > } > > the above is just the pseudo code > > the stored procedure in turn is as follows (psudocode): > > insert(smallint , smallint, varchar(256)) > begin > insert into table 1 values ($1, $2, $3); > end I'm not sure this serves much purpose if it isnt just for experimenting ;) char -> int is simply done by casting (even automatically) so your insert reduces to: INSERT INTO table1 (col_a,col_b,col_c) VALUES (a,b,c); (with or w/o stored function) simply sprintf into a string can be a very serious security hole btw.
В списке pgsql-general по дате отправления: