Advertisement
Guest User

titel

a guest
Oct 16th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. SELECT
  2.   b.benef_id AS id,
  3.   NVL(
  4.     benef_nomesocial,
  5.     NVL(benef_nomeafetivo, benef_nome)
  6.   ) AS nome,
  7.   b.benef_sexo AS sexo,
  8.   b.benef_genero AS genero,
  9.   b.benef_dtnasc AS dt_nascimento,
  10.   b.benef_cns,
  11.   b.benef_cpf,
  12.   bp.benef_numcarteira AS num_carteira,
  13.   bp.benef_validadecarteira AS validade_carteira,
  14.   NVL(
  15.     benef_dddcelular,
  16.     NVL(
  17.       benef_dddresid,
  18.       NVL(benef_dddcomercial, 0)
  19.     )
  20.   ) AS ddd,
  21.   NVL(
  22.     benef_celular,
  23.     NVL(
  24.       benef_resid,
  25.       NVL(benef_comercial, 0)
  26.     )
  27.   ) AS telefone,
  28.   bs.munic_id,
  29.   bs.benef_endcep,
  30.   bs.bar_id,
  31.   NVL(
  32.     p.plano_id,
  33.     (
  34.       SELECT
  35.         bp.pp_idplanopartic
  36.       FROM
  37.         benefparticular bp
  38.         INNER JOIN planopartic pp ON pp.pp_idplano = bp.pp_idplanopartic
  39.       WHERE
  40.         (bp.benef_id = b.benef_id)
  41.         AND (
  42.           bp.super_id = 127
  43.           /* :SUPER_ID */
  44.           )
  45.         AND (
  46.           bp.bpar_ativo = 1
  47.           /* :STATUS */
  48.           )
  49.         AND (
  50.           pp.pp_status = 1
  51.           /* :STATUS */
  52.           )
  53.         AND (ROWNUM = 1)
  54.     )
  55.   ) AS plano_id,
  56.   NVL(
  57.     p.plano_descricao,
  58.     (
  59.       SELECT
  60.         pp.pp_descplano
  61.       FROM
  62.         benefparticular bp
  63.         INNER JOIN planopartic pp ON pp.pp_idplano = bp.pp_idplanopartic
  64.       WHERE
  65.         (bp.benef_id = b.benef_id)
  66.         AND (
  67.           bp.super_id = 127
  68.           /* :SUPER_ID */
  69.           )
  70.         AND (
  71.           bp.bpar_ativo = 1
  72.           /* :STATUS */
  73.           )
  74.         AND (
  75.           pp.pp_status = 1
  76.           /* :STATUS */
  77.           )
  78.         AND (ROWNUM = 1)
  79.     )
  80.   ) AS plano,
  81.   NVL(conv_ans, 'particular') AS conv_ans,
  82.   NVL(conv_sigla, 'Particular') AS convenio
  83. FROM
  84.   beneficiario b
  85.   LEFT JOIN benefprofissional bp ON bp.benef_id = b.benef_id
  86.   AND bp.benefp_ativo = 1
  87.   LEFT JOIN benefsuper bs ON bs.benef_id = b.benef_id
  88.   AND bs.super_id = 127
  89.   /* :SUPER_ID */
  90.   AND bs.benef_ativo = 1
  91.   LEFT JOIN geral_plano p ON p.plano_id = bp.plano_id
  92.   AND p.plano_status = 1
  93.   LEFT JOIN geral_convenio c ON c.conv_ans = p.geral_convenio_conv_ans
  94. WHERE
  95.   (
  96.     b.benef_ativo = 1
  97.     /* :BENEF_ATIVO */
  98.     )
  99.   AND (
  100.     (
  101.       b.benef_cpf = 09548750104
  102.       /* :BENEF_MO_CPF */
  103.       )
  104.     OR (
  105.       bp.benef_numcarteira = 09548750104
  106.       /* :BENEF_MO_CPF */
  107.       )
  108.   );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement