Autor Tópico: RESOLVIDO - Mais de um INSERT em um sc_exec_sql()  (Lida 209 vezes)

Adelor da Silva

  • Novato
  • *
  • Mensagens: 27
    • Email
RESOLVIDO - Mais de um INSERT em um sc_exec_sql()
« Online: Setembro 12, 2018, 08:55:16 am »
Bom dia,

Estou tentando fazer 3 INSERT em um comando sc_exec_sql()...

sc_exec_sql ("
   INSERT INTO fin_ent (danfe, doc_tipo, vlr_doc) VALUE ([danfe], 4, $vlr_vista);
   INSERT INTO fin_ent (danfe, doc_tipo, vlr_doc) VALUE ([danfe], 7, $vlr_bndes);
   INSERT INTO fin_ent (danfe, doc_tipo, vlr_doc) VALUE ([danfe], 8, $vlr_cartao);
   ");

Mas está dando o seguinte erro:

Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\CRM_MgFer\form_com_danfe\form_com_danfe_apl.php on line 28093

Se rodar esse mesmo código direto na MySql, roda normalmente, já tentei concatenar os comandos no SC mas não obtive retorno positivo...

Se puderem me auxiliar, fico muito grato!
« Última modificação: Setembro 12, 2018, 09:06:45 am por Adelor da Silva »

pauloper

  • Global Moderator
  • Avançado
  • *****
  • Mensagens: 491
Re:Mais de um INSERT em um sc_exec_sql()
« Responder #1 Online: Setembro 12, 2018, 09:01:04 am »
Nunca testei, mas tente isso:

   sc_exec_sql ("
   INSERT INTO fin_ent (danfe, doc_tipo, vlr_doc)
   VALUE
   ([danfe], 4, $vlr_vista),
   ([danfe], 7, $vlr_bndes),
   ([danfe], 8, $vlr_cartao)
    ");

Att,
Paulo.

Adelor da Silva

  • Novato
  • *
  • Mensagens: 27
    • Email
Re:Mais de um INSERT em um sc_exec_sql()
« Responder #2 Online: Setembro 12, 2018, 09:06:13 am »
Perfeito Paulo... muito obrigado pela dica e parabéns pela boa disposição em ajudar!

pauloper

  • Global Moderator
  • Avançado
  • *****
  • Mensagens: 491
Re:RESOLVIDO - Mais de um INSERT em um sc_exec_sql()
« Responder #3 Online: Setembro 12, 2018, 12:01:50 pm »
De nada. Seja bem-vindo ao fórum.