fix the way postgresql creates functions
parent
f860d97d43
commit
8a494a0da4
|
@ -140,7 +140,7 @@ M: postgresql-db bind# ( spec object -- )
|
||||||
|
|
||||||
: create-function-sql ( class -- statement )
|
: create-function-sql ( class -- statement )
|
||||||
[
|
[
|
||||||
[ remove-id ] dip
|
[ dup remove-id ] dip
|
||||||
"create function add_" 0% dup 0%
|
"create function add_" 0% dup 0%
|
||||||
"(" 0%
|
"(" 0%
|
||||||
over [ "," 0% ]
|
over [ "," 0% ]
|
||||||
|
@ -157,7 +157,9 @@ M: postgresql-db bind# ( spec object -- )
|
||||||
") values(" 0%
|
") values(" 0%
|
||||||
swap [ ", " 0% ] [ drop bind-name% ] interleave
|
swap [ ", " 0% ] [ drop bind-name% ] interleave
|
||||||
"); " 0%
|
"); " 0%
|
||||||
"select currval(''" 0% 0% "_id_seq'');' language sql;" 0%
|
"select currval(''" 0% 0% "_" 0%
|
||||||
|
find-primary-key first column-name>> 0%
|
||||||
|
"_seq'');' language sql;" 0%
|
||||||
] query-make ;
|
] query-make ;
|
||||||
|
|
||||||
M: postgresql-db create-sql-statement ( class -- seq )
|
M: postgresql-db create-sql-statement ( class -- seq )
|
||||||
|
|
Loading…
Reference in New Issue