Hi,
The scenario:
1. SELECT id_product FROM products WHERE product_code='PRD-030';
Now I want to insert id_product into another table :
2. INSERT INTO product_sales( id_product, sale_date)
INSERT INTO product_sales( id_product, sale_date)
INSERT INTO product_sales( id_product, sale_date)
As you can see the 'id_product' is not known. I know one solution:
INSERT INTO product_sales( (SELECT id_product FROM products WHERE
product_code='PRD-030'), sale_date)
... but I don't like it very mutch.
Can I set id_product from statement 1 to a variable and use that variable into
statements 2.
Thanks.
NosyMan wrote: > Can I set id_product from statement 1 to a variable and use that > variable into statements 2. You can't do that in plain SQL, but perhaps you want to look into PL/pgSQL. Please don't post to pgsql-patches unless you have a patch. -- Peter Eisentraut http://developer.postgresql.org/~petere/
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера