Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

119
Visualizações
Copo de nieve sp Javascript
create or replace procedure test_09171(c_custkey varchar(25) , c_mktsegment varchar(25) , cname varchar(25)) returns string not null language javascript execute as owner as $$ var sqlquery="";> var VMAJOR=""; var VMINOR=""; try { IF (C_MKTSEGMENT IS NULL OR CNAME IS NULL OR C_MKTSEGMENT =' ' OR CNAME =' ') { var sql_command =`SELECT C_MKTSEGMENT,cname from customers WHERE ccustkey=C_CUSTKEY`; var rs=snowflake.createStatement( {sqlText: sql_command}); var result_set1 = rs.execute(); while(result_set1.next()){ VMAJOR =result_set1.getColumnValue(1); return C_MKTSEGMENT; VMINOR =result_set1.getColumnValue(1); return CNAME; } } return "succeeded" } catch(error) { return error.message } $$;

Al intentar ejecutar el proceso de la siguiente manera

 call test_09171('1369097','','Customer#001369097');

estoy recibiendo este error

Error de compilación de JavaScript: error de sintaxis no capturado: falta) después de la lista de argumentos en TEST_09171 en la posición 7 de 'IF(C_MKTSEGMENT is null)'

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

puede intentarlo con LLAMADO EN NULL INPUT

Más detalles: https://docs.snowflake.com/en/sql-reference/sql/create-procedure.html#opcional-parametros

about 4 years ago · Juan Pablo Isaza Relatório

0

Tiene un símbolo mayor que aquí que debe eliminar:

 var sqlquery="";>

Se supone que esta línea es JavaScript, pero está escrita como SQL:

 IF (C_MKTSEGMENT IS NULL OR CNAME IS NULL OR C_MKTSEGMENT =' ' OR CNAME =' ')

Debe estar en JavaScript:

 if (C_MKTSEGMENT == null || CNAME == null || C_MKTSEGMENT == ' ' || CNAME == ' ')
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda