[firebase-br] HELP!!!

Eduardo Resek eresek em yahoo.com.br
Sex Dez 2 14:05:33 -03 2005


Olá Luiz,

On Friday, December 2, 2005, 11:14:05 AM, you wrote:

> Bom dia pessoal,

> Preciso da ajuda de vcs.

> Estou tentando fazer um INSERT numa tabela mas tá dando um erro que 
> aparentemente é simples mas ainda não consegui solucionar.

> o Script é esse:

> *****************
> INSERT INTO comproduto (pro_codigo, pes_cod_rep, compro_com, compro_dtval)

> VALUES (SELECT pro_codigo, 20000,  '2.00',  '07/10/2006'
>         FROM produto  WHERE pro_codigo IN
>             (SELECT pro_codigo
>              FROM produto
>              WHERE cla_codigo =
>                 (SELECT cla_codigo
>                  FROM classe
>                  WHERE cla_descricao = 'ALISUL') ) )
> ********************************

> o erro é esse:
> fmSQLEditor.Query:
> Invalid token.
> Dynamic SQL Error.
> SQL error code = -104.
> Token unknown - line 3, char 9.
> SELECT.

> Alguém poderia me dar uma luz?

> Agradeço desde já.

> [  ]'s

> lher

Tire o VALUES e os () envolvendo o select:

 INSERT INTO comproduto (pro_codigo, pes_cod_rep, compro_com, compro_dtval)

SELECT pro_codigo, 20000,  '2.00',  CAST('07/10/2006' AS DATE)
         FROM produto  WHERE pro_codigo IN
             (SELECT pro_codigo
              FROM produto
              WHERE cla_codigo =
                 (SELECT cla_codigo
                  FROM classe
                  WHERE cla_descricao = 'ALISUL') )


-- 
Atenciosamente,
 Eduardo Resek





Mais detalhes sobre a lista de discussão lista