Skip to main content
Announcements
Qlik Connect 2025: 3 days of full immersion in data, analytics, and AI. May 13-15 | Orlando, FL: Learn More
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Dúvida no Script - Erro

selecionar

       '01 / 07 / 2017' Competencia

       cont.con_codigo,

       cont.con_sequencia,

       cod_contr_pagador cont.con_codigo_pagar,

       cont.con_sequencia_pagar seq_contr_pagador,

       cont.con_nome,

       caso

           quando cont.con_tipo_pessoa = 'F', em seguida, LPAD (cont.con_cgc_cpf, 11, 0)

                outro

                   LPAD (cont.con_cgc_cpf, 14, 0) FINAL COMO cpf_cnpj,

       cont.con_tipo_pessoa,

        (Fami.fam_codigo || '-' || fami.fam_nome) FAMILIA,

( '(' || || cont.con_ddd ')' || cont.con_fone) FONE_CONTR,

       cont.con_e_mail,                                

     

       Descodificar (por plan.pla_tipo_contratacao_ans,

              1, 'Individual UO familiar',

              2, 'Coletivo UO Familiar - nao USAR',

              3, 'Coletivo POR Adesão com Patrocínio',

              4, 'Coletivo POR Adesão sem Patrocínio',

              5, 'Coletivo Empresarial com Patrocínio',

              6, 'Coletivo Empresarial sem Patrocínio',

              7, 'Coletivo POR Adesão',

              8, 'Coletivo Empresarial') tipo_contratacao_ans,

   

   Descodificar (por plan.pla_abrangencia_ans,

              1, 'Nacional',

              2, 'Grupo de Estados',

              3, 'Estadual',

              4, 'Grupo de Municipios',

              5, 'Municipal',

              6, 'Outros') abrangencia_ans,

        

       cont.con_cidade,

       cont.est_codigo,

       contr.ctp_dt_venda DATA_VENDA_PL,

       contr.msl_dt_vigencia DATA_VIGENCIA,

       usua.uss_codigo,

       (LPAD (usua.uni_codigo, 4, 0) || LPAD (usua.uss_codigo, 13, 0)) BENEF_CODIGO,

       usua.uss_nome BENEF_NOME,

       usua.uss_sexo BENEF_SEXO,

       CASE WHEN (usua.dep_codigo_cont_pagador é nula e usua.dep_codigo = 0) THEN 'TITULAR'

         OUTRO

           PROCESSO QUANDO (usua.dep_codigo_cont_pagador IN (1, 2) OU usua.dep_codigo IN (1, 2)) THEN 'CONJUGE / COMP'

            OUTRO

              PROCESSO QUANDO (usua.dep_codigo_cont_pagador EM (12, 10) OU NA usua.dep_codigo (12, 10)) THEN 'Filho / FILHA'

               OUTRO

                PROCESSO QUANDO (usua.dep_codigo_cont_pagador EM (50) OU NA usua.dep_codigo (50)) THEN 'PAI / MAE'

                  ELSE END END grau_dependencia END END 'Agregado / OUTROS',  

       cont.con_end_fat,

       cont.con_num_fat,

       cont.con_compl_fat,

       cont.con_bairro_fat,       

       LPAD (cont.cep_codigo_fat, 8, 0) como cep_codigo_fat,         

       cont.con_cid_fat CONTR_CIDADE_FAT,

       cont.est_codigo_fat CONTR_UF_FAT,

       (Usua.usu_endereco || '' || usua.usu_numero) BENEF_ENDERECO,

       usua.usu_compl BENEF_COMPLEMENTO,

       usua.usu_bairro BENEF_BAIRRO,

       usua.uss_cidade BENEF_CIDADE,

       usua.est_codigo BENEF_UF,

       ( '(' || || usua.uss_ddd ')' || usua.uss_fone) BENEF_FONE,

       ( '(' || || usua.uss_ddd_celular ')' || usua.uss_fone_celular) BENEF_FONE_CELULAR,

       usua.uss_dt_nascimento BENEF_data_nasc,

       Andar (piso (MONTHS_BETWEEN (sysdate, usua.uss_dt_nascimento)) / 12) BENEF_IDADE,

       - (TRUNCAR ((SYSDATE - usua.uss_dt_nascimento) / 365)) BENEF_IDADE,

      CASE WHEN (TRUNC ((SYSDATE - usua.uss_dt_nascimento) / 365,6)) <= 18 Then '0 a 18 anos'

     CASO MAIS QUANDO (TRUNC ((SYSDATE - usua.uss_dt_nascimento) / 365,6)) <= 58 THEN '19 de 58 anos'

            MAIS '59 ano UO Mais'

            END END FAIXA_ETARIA,         

       to_char (usua.uss_dt_inclusao, 'dd / MM / AAAA') como BENEF_data_inc, 

       to_char (usua.uss_dt_reativacao, 'dd / MM / AAAA') como BENEF_data_reat,

       to_char (usua.uss_dt_exclusao, 'dd / MM / AAAA') como BENEF_data_exc, 

       usua.uss_cns BENEF_CNS,

       contr.pla_numero PLANO,

       plan.pla_descricao DESC_PLANO,

       usua.pln_codigo Combinação,

       comb.pln_descricao DESC_COMBINACAO,

       usua.des_codigo,

       contr.ctp_num_contr,

       comb.pln_num_registro

// plan.pla_descricao

     

A PARTIR DE

usuario usua,

     contratante cont,

     contrato contr,

     plano de plano,

     Combinação pente,

     familia fami

onde usua.fam_codigo = fami.fam_codigo

  e usua.con_codigo = cont.con_codigo

  e usua.con_sequencia = cont.con_sequencia

  e usua.pla_numero_assistencial = contr.pla_numero

  e usua.con_codigo = contr.con_codigo

  e usua.con_sequencia = contr.con_sequencia

  e contr.pla_numero = plan.pla_numero

  e usua.pln_codigo = comb.pln_codigo

  e usua.pla_numero_assistencial = comb.pla_numero

  e usua.uss_tipo = 'N'

  e usua.uni_codigo = 151

  e plan.agr_codigo EM (1,2,3,4,6,7,10,12,13)

  e usua.uss_dt_inclusao <= '31 -aug-2017'

  e ((usua.uss_dt_exclusao> = '01 -aug-2017' ) OU (usua.uss_dt_exclusao é nulo))

  // e cont.con_codigo = 301442

  // e usua.uss_codigo = 2852905

  // e cont.con_tipo_pessoa em ( 'F')

  // e usua.uss_dt_exclusao é nulo

// plan.agr_codigo ----------

  // 1 PRE-PAGAMENTO - ANTES LEI

// 2 PRÉ-PAGAMENTO - DEPOIS LEI

// 3 PRÉ-PAGAMENTO - CO-PARTICIPAÇÃO

  // 4 CUSTO OPERACIONAL - EMPRESAS

  // 6 MEDICINA Ocupacional

  // 7 Funcionários

  // 8 PEA

  // 10 ASSISTENCIA comunitaria

  // 11 e 20 OUTROS

  // 12 PRÉ-PAGAMENTO - EMPRESAS

  // 13 PRÉ-PAGAMENTO - CO-PARTICIPAÇÃO-UNIMAIS

   GROUP BY

       cont.con_codigo,

       cont.con_sequencia,

       cont.con_codigo_pagar,

       cont.con_sequencia_pagar,

       cont.con_nome,

       cont.con_tipo_pessoa,

       cont.con_num_fat,

       cont.con_cgc_cpf,

       cont.con_tipo_pessoa,

       fami.fam_codigo,

       fami.fam_nome,

       cont.con_ddd,

       cont.con_fone,

       cont.con_e_mail,                                

       plan.pla_tipo_contratacao_ans,

       plan.pla_abrangencia_ans,

       plan.pla_descricao,

       comb.pln_descricao,

       cont.con_cidade,

       cont.est_codigo,

       contr.ctp_dt_venda,

       contr.msl_dt_vigencia,

       usua.uss_codigo,

       usua.uni_codigo,

       usua.uss_codigo,

       usua.uss_nome,

       usua.uss_sexo,

       usua.dep_codigo_cont_pagador,

       usua.dep_codigo,

       cont.con_end_fat,

       cont.con_compl_fat,

       cont.con_bairro_fat,       

       cont.cep_codigo_fat,        

       cont.con_cid_fat,

       usua.usu_endereco,

       usua.usu_numero,

       usua.usu_compl,

       usua.usu_bairro,

       usua.uss_cidade,

       usua.est_codigo,

       usua.uss_ddd,

       usua.uss_fone,

       usua.uss_ddd_celular,

       usua.uss_fone_celular,

       usua.uss_dt_nascimento,

       usua.uss_dt_nascimento,

       usua.uss_dt_inclusao, 

       usua.uss_dt_exclusao,

       usua.uss_dt_reativacao,

       usua.uss_cns,

       contr.pla_numero,

       usua.pln_codigo,

       usua.des_codigo,

       contr.ctp_num_contr,

       comb.pln_num_registro,

       cont.est_codigo_fat

   fim por cont.con_codigo, cont.con_sequencia_pagar, FAMILIA, usua.uss_nome

Boa tarde, poderiam me Ajudar Onde Está o Erro pra eu Jogar roteiro Esse não QlikView na hora de CARREGAR ELE da hum monte de Erro.

2 Replies
Clever_Anjos
Employee
Employee

Is your SQL written in portuguese?

SQL supposed to use reserved words like 'select' not 'selecionar' and so on

vinieme12
Champion III
Champion III

have you tried to run the query at the DB ? using TOAD or any other SQL interface

ORA-00923: FROM keyword not found where expected tips

Vineeth Pujari
If a post helps to resolve your issue, please accept it as a Solution.