Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho 2 tabelas.
PRODUTOS
codigo_pro PK (number)
nome (char)
PRODUTO_PEDIDO_CLIENTE
codigo PK (number)
codigo_pro PK/FK (number)
valor
Quero inserir um novo campo no PRODUTO_PEDIDO_CLIENTE, mas sabendo apenas qual o nome do produto, nao o seu código.
EX:
PRODUTO
codigo = 12
nome = 'chicreti'
PRODUTO_PEDIDO_CLIENTE
codigo = 56
codigo_pro = (não sei qual o codigo, só sei que o nome é 'chicreti')
valor = 59.68
Tem como fazer isso? Grato pela ajuda.
[RESOLVIDO]
Funfou \o/
Obrigado novamente pela ajuda.
select codigo_pro
from PRODUTOS
where nome = 'chicreti'
Inserindo
insert into PRODUTO_PEDIDO_CLIENTE
(codig,
codigo_pro,
valor)
values
(56,
(select codigo_pro
from PRODUTOS
where nome = 'chicreti')
59.68)
Mas o Select deve retornar 1 e apenas 1 registro.
Zero ou mais de um dará erro.