Guest User

Untitled

a guest
Nov 11th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.83 KB | None | 0 0
  1. -- View: vw_atend_problemas
  2.  
  3. -- DROP VIEW vw_atend_problemas;
  4.  
  5. CREATE OR REPLACE VIEW vw_atend_problemas AS
  6. SELECT atd_prob.co_seq_fat_atend_ind_problemas,
  7. atd_prob.co_fat_atd_ind,
  8. atd_prob.co_dim_tipo_ficha,
  9. atd_prob.co_dim_municipio,
  10. atd_prob.co_dim_profissional_1,
  11. atd_prob.co_dim_profissional_2,
  12. atd_prob.co_dim_cbo_1,
  13. atd_prob.co_dim_cbo_2,
  14. atd_prob.co_dim_unidade_saude_1,
  15. atd_prob.co_dim_unidade_saude_2,
  16. atd_prob.co_dim_equipe_1,
  17. atd_prob.co_dim_equipe_2,
  18. atd_prob.co_dim_tempo,
  19. atd_prob.nu_uuid_ficha,
  20. atd_prob.nu_atendimento,
  21. atd_prob.nu_cns,
  22. atd_prob.co_dim_cid,
  23. atd_prob.co_dim_ciap,
  24. mun.no_municipio,
  25. tp_ficha.ds_tipo_ficha,
  26. prof1.no_profissional AS no_profissional_1,
  27. prof1.nu_cns AS nu_cns_1,
  28. prof2.no_profissional AS no_profissional_2,
  29. prof2.nu_cns AS nu_cns_2,
  30. cbo1.no_cbo AS no_cbo_1,
  31. cbo1.nu_cbo AS nu_cbo_1,
  32. cbo2.no_cbo AS no_cbo_2,
  33. cbo2.nu_cbo AS nu_cbo_2,
  34. und_saude1.no_unidade_saude AS no_unidade_saude_1,
  35. und_saude1.nu_cnes AS nu_cnes_1,
  36. und_saude2.no_unidade_saude AS no_unidade_saude_2,
  37. und_saude2.nu_cnes AS nu_cnes_2,
  38. equipe1.no_equipe AS no_equipe_1,
  39. equipe1.nu_ine AS nu_ine_1,
  40. equipe2.no_equipe AS no_equipe_2,
  41. equipe2.nu_ine AS nu_ine_2,
  42. tmp.dt_registro,
  43. tmp.nu_dia,
  44. tmp.nu_mes,
  45. tmp.nu_ano
  46. FROM tb_fat_atd_ind_problemas atd_prob
  47. JOIN tb_dim_cbo cbo1 ON atd_prob.co_dim_cbo_1 = cbo1.co_seq_dim_cbo
  48. JOIN tb_dim_cbo cbo2 ON atd_prob.co_dim_cbo_2 = cbo2.co_seq_dim_cbo
  49. JOIN tb_dim_ciap ciap ON atd_prob.co_dim_ciap = ciap.co_seq_dim_ciap
  50. JOIN tb_dim_cid cid ON atd_prob.co_dim_cid = cid.co_seq_dim_cid
  51. JOIN tb_dim_equipe equipe1 ON atd_prob.co_dim_equipe_1 = equipe1.co_seq_dim_equipe
  52. JOIN tb_dim_equipe equipe2 ON atd_prob.co_dim_equipe_2 = equipe2.co_seq_dim_equipe
  53. JOIN tb_dim_municipio mun ON atd_prob.co_dim_municipio = mun.co_seq_dim_municipio
  54. JOIN tb_dim_profissional prof1 ON atd_prob.co_dim_profissional_1 = prof1.co_seq_dim_profissional
  55. JOIN tb_dim_profissional prof2 ON atd_prob.co_dim_profissional_2 = prof2.co_seq_dim_profissional
  56. JOIN tb_dim_tempo tmp ON atd_prob.co_dim_tempo = tmp.co_seq_dim_tempo
  57. JOIN tb_dim_tipo_ficha tp_ficha ON atd_prob.co_dim_tipo_ficha = tp_ficha.co_seq_dim_tipo_ficha
  58. JOIN tb_dim_unidade_saude und_saude1 ON atd_prob.co_dim_unidade_saude_1 = und_saude1.co_seq_dim_unidade_saude
  59. JOIN tb_dim_unidade_saude und_saude2 ON atd_prob.co_dim_unidade_saude_2 = und_saude2.co_seq_dim_unidade_saude;
  60.  
  61. ALTER TABLE vw_atend_problemas
  62. OWNER TO postgres;
  63. GRANT ALL ON TABLE vw_atend_problemas TO postgres;
  64. GRANT ALL ON TABLE vw_atend_problemas TO readonly;
  65.  
  66.  
  67. -- View: vw_atendimento_individual
  68.  
  69. -- DROP VIEW vw_atendimento_individual;
  70.  
  71. CREATE OR REPLACE VIEW vw_atendimento_individual AS
  72. SELECT atd.co_seq_fat_atd_ind,
  73. atd.co_dim_municipio,
  74. atd.co_dim_tipo_ficha,
  75. atd.co_dim_profissional_1,
  76. atd.co_dim_profissional_2,
  77. atd.co_dim_cbo_1,
  78. atd.co_dim_cbo_2,
  79. atd.co_dim_unidade_saude_1,
  80. atd.co_dim_unidade_saude_2,
  81. atd.co_dim_equipe_1,
  82. atd.co_dim_equipe_2,
  83. atd.co_dim_tempo,
  84. atd.co_dim_racionalidade_saude,
  85. atd.nu_uuid_ficha,
  86. atd.nu_atendimento,
  87. atd.nu_cns,
  88. atd.dt_nascimento,
  89. atd.co_dim_faixa_etaria,
  90. atd.co_dim_sexo,
  91. atd.co_dim_turno,
  92. atd.co_dim_local_atendimento,
  93. atd.co_dim_tipo_atendimento,
  94. atd.nu_peso,
  95. atd.nu_altura,
  96. atd.nu_perimetro_cefalico,
  97. atd.st_vacinacao_em_dia,
  98. atd.co_dim_aleitamento,
  99. atd.co_dim_tempo_dum,
  100. atd.st_gravidez_planejada,
  101. atd.nu_idade_gestacional_semanas,
  102. atd.nu_gestas_previas,
  103. atd.nu_partos,
  104. atd.co_dim_modalidade_ad,
  105. atd.st_ficou_em_observacao,
  106. atd.st_nasf_avaliacao_diagnostico,
  107. atd.st_nasf_proce_clin_terapeutico,
  108. atd.st_nasf_prescricao_terapeutica,
  109. atd.st_conduta_consulta_agendada,
  110. atd.st_conduta_cuidd_conti_program,
  111. atd.st_conduta_agendamento_grupos,
  112. atd.st_conduta_agendamento_nasf,
  113. atd.st_conduta_alta_episodio,
  114. atd.st_encaminhamento_interno_dia,
  115. atd.st_encaminhamento_serv_special,
  116. atd.st_encaminhamento_caps,
  117. atd.st_encaminhamento_intern_hospi,
  118. atd.st_encaminhamento_urgencia,
  119. atd.st_encaminhamento_servico_ad,
  120. atd.st_encaminhamento_intersetoria,
  121. atd.ds_filtro_cids,
  122. atd.ds_filtro_ciaps,
  123. atd.ds_filtro_proced_avaliados,
  124. atd.ds_filtro_proced_solicitados,
  125. mun.no_municipio,
  126. tp_ficha.ds_tipo_ficha,
  127. prof1.no_profissional AS no_profissional_1,
  128. prof1.nu_cns AS nu_cns_1,
  129. prof2.no_profissional AS no_profissional_2,
  130. prof2.nu_cns AS nu_cns_2,
  131. cbo1.no_cbo AS no_cbo_1,
  132. cbo1.nu_cbo AS nu_cbo_1,
  133. cbo2.no_cbo AS no_cbo_2,
  134. cbo2.nu_cbo AS nu_cbo_2,
  135. und_saude1.no_unidade_saude AS no_unidade_saude_1,
  136. und_saude1.nu_cnes AS nu_cnes_1,
  137. und_saude2.no_unidade_saude AS no_unidade_saude_2,
  138. und_saude2.nu_cnes AS nu_cnes_2,
  139. equipe1.no_equipe AS no_equipe_1,
  140. equipe1.nu_ine AS nu_ine_1,
  141. equipe2.no_equipe AS no_equipe_2,
  142. equipe2.nu_ine AS nu_ine_2,
  143. tmp.dt_registro,
  144. tmp.nu_dia,
  145. tmp.nu_mes,
  146. tmp.nu_ano,
  147. racion.no_racionalidade_saude,
  148. fx_etaria.ds_faixa_etaria,
  149. fx_etaria.nu_faixa_inicial_anos,
  150. fx_etaria.nu_faixa_final_anos,
  151. sexo.sg_sexo,
  152. sexo.ds_sexo,
  153. turno.ds_turno,
  154. loc_atd.ds_local_atendimento,
  155. tp_atd.ds_tipo_atendimento,
  156. aleit.ds_aleitamento,
  157. tmp_dum.dt_registro AS dt_registro_dum,
  158. tmp_dum.nu_dia AS nu_dia_dum,
  159. tmp_dum.nu_mes AS nu_mes_dum,
  160. tmp_dum.nu_ano AS nu_ano_dum,
  161. modal.ds_modalidade_ad
  162. FROM tb_fat_atendimento_individual atd
  163. JOIN tb_dim_municipio mun ON atd.co_dim_municipio = mun.co_seq_dim_municipio
  164. JOIN tb_dim_tipo_ficha tp_ficha ON atd.co_dim_tipo_ficha = tp_ficha.co_seq_dim_tipo_ficha
  165. JOIN tb_dim_profissional prof1 ON atd.co_dim_profissional_1 = prof1.co_seq_dim_profissional
  166. JOIN tb_dim_profissional prof2 ON atd.co_dim_profissional_2 = prof2.co_seq_dim_profissional
  167. JOIN tb_dim_cbo cbo1 ON atd.co_dim_cbo_1 = cbo1.co_seq_dim_cbo
  168. JOIN tb_dim_cbo cbo2 ON atd.co_dim_cbo_2 = cbo2.co_seq_dim_cbo
  169. JOIN tb_dim_unidade_saude und_saude1 ON atd.co_dim_unidade_saude_1 = und_saude1.co_seq_dim_unidade_saude
  170. JOIN tb_dim_unidade_saude und_saude2 ON atd.co_dim_unidade_saude_2 = und_saude2.co_seq_dim_unidade_saude
  171. JOIN tb_dim_equipe equipe1 ON atd.co_dim_equipe_1 = equipe1.co_seq_dim_equipe
  172. JOIN tb_dim_equipe equipe2 ON atd.co_dim_equipe_2 = equipe2.co_seq_dim_equipe
  173. JOIN tb_dim_tempo tmp ON atd.co_dim_tempo = tmp.co_seq_dim_tempo
  174. JOIN tb_dim_racionalidade_saude racion ON atd.co_dim_racionalidade_saude = racion.co_seq_dim_racionalidade_saude
  175. JOIN tb_dim_faixa_etaria fx_etaria ON atd.co_dim_faixa_etaria = fx_etaria.co_seq_dim_faixa_etaria
  176. JOIN tb_dim_sexo sexo ON atd.co_dim_sexo = sexo.co_seq_dim_sexo
  177. JOIN tb_dim_turno turno ON atd.co_dim_turno = turno.co_seq_dim_turno
  178. JOIN tb_dim_local_atendimento loc_atd ON atd.co_dim_local_atendimento = loc_atd.co_seq_dim_local_atendimento
  179. JOIN tb_dim_tipo_atendimento tp_atd ON atd.co_dim_tipo_atendimento = tp_atd.co_seq_dim_tipo_atendimento
  180. JOIN tb_dim_aleitamento aleit ON atd.co_dim_aleitamento = aleit.co_seq_dim_aleitamento
  181. JOIN tb_dim_tempo tmp_dum ON atd.co_dim_tempo_dum = tmp_dum.co_seq_dim_tempo
  182. JOIN tb_dim_modalidade_ad modal ON atd.co_dim_modalidade_ad = modal.co_seq_dim_modalidade_ad;
  183.  
  184. ALTER TABLE vw_atendimento_individual
  185. OWNER TO postgres;
  186. GRANT ALL ON TABLE vw_atendimento_individual TO postgres;
  187. GRANT ALL ON TABLE vw_atendimento_individual TO readonly;
  188.  
  189.  
  190. -- View: vw_atendimento_odontologico
  191.  
  192. -- DROP VIEW vw_atendimento_odontologico;
  193.  
  194. CREATE OR REPLACE VIEW vw_atendimento_odontologico AS
  195. SELECT atd.co_seq_fat_atd_odnt,
  196. atd.co_dim_tipo_ficha,
  197. atd.co_dim_municipio,
  198. atd.co_dim_profissional_1,
  199. atd.co_dim_profissional_2,
  200. atd.co_dim_cbo_1,
  201. atd.co_dim_cbo_2,
  202. atd.co_dim_unidade_saude_1,
  203. atd.co_dim_unidade_saude_2,
  204. atd.co_dim_equipe_1,
  205. atd.co_dim_equipe_2,
  206. atd.co_dim_tempo,
  207. atd.nu_uuid_ficha,
  208. atd.nu_atendimento,
  209. atd.nu_cns,
  210. atd.dt_nascimento,
  211. atd.co_dim_faixa_etaria,
  212. atd.co_dim_sexo,
  213. atd.co_dim_turno,
  214. atd.co_dim_local_atendimento,
  215. atd.st_paciente_necessidades_espec,
  216. atd.st_gestante,
  217. atd.co_dim_tipo_atendimento,
  218. atd.co_dim_tipo_consulta,
  219. atd.st_vigil_abscesso_dentoalveola,
  220. atd.st_vigil_alterac_tecidos_moles,
  221. atd.st_vigil_dor_dente,
  222. atd.st_vigil_fendas_fissuras_labio,
  223. atd.st_vigil_fluorose_dentaria,
  224. atd.st_vigil_traumat_dentoalveolar,
  225. atd.st_vigil_nao_identificado,
  226. atd.st_fornecimento_escova_dental,
  227. atd.st_fornecimento_creme_dental,
  228. atd.st_fornecimento_fio_dental,
  229. atd.st_conduta_consulta_agendada,
  230. atd.st_conduta_outros_profissio_ab,
  231. atd.st_conduta_agendamento_nasf,
  232. atd.st_conduta_agendamento_grupos,
  233. atd.st_conduta_alta_episodio,
  234. atd.st_conduta_tratamento_concluid,
  235. atd.st_encaminhamento_necess_espec,
  236. atd.st_encaminhamento_cirurgia_bmf,
  237. atd.st_encaminhamento_endodontia,
  238. atd.st_encaminhamento_estomatologi,
  239. atd.st_encaminhamento_implantodont,
  240. atd.st_encaminhamento_odontopediat,
  241. atd.st_encaminhamento_ortod_ortop,
  242. atd.st_encaminhamento_periodontia,
  243. atd.st_encaminhamento_protese_dent,
  244. atd.st_encaminhamento_radiologia,
  245. atd.st_encaminhamento_outros,
  246. atd.st_encaminhamento_nao_aplica,
  247. atd.ds_filtro_cids,
  248. atd.ds_filtro_ciaps,
  249. atd.ds_filtro_procedimentos,
  250. mun.no_municipio,
  251. tp_ficha.ds_tipo_ficha,
  252. prof1.no_profissional AS no_profissional_1,
  253. prof1.nu_cns AS nu_cns_1,
  254. prof2.no_profissional AS no_profissional_2,
  255. prof2.nu_cns AS nu_cns_2,
  256. cbo1.no_cbo AS no_cbo_1,
  257. cbo1.nu_cbo AS nu_cbo_1,
  258. cbo2.no_cbo AS no_cbo_2,
  259. cbo2.nu_cbo AS nu_cbo_2,
  260. und_saude1.no_unidade_saude AS no_unidade_saude_1,
  261. und_saude1.nu_cnes AS nu_cnes_1,
  262. und_saude2.no_unidade_saude AS no_unidade_saude_2,
  263. und_saude2.nu_cnes AS nu_cnes_2,
  264. equipe1.no_equipe AS no_equipe_1,
  265. equipe1.nu_ine AS nu_ine_1,
  266. equipe2.no_equipe AS no_equipe_2,
  267. equipe2.nu_ine AS nu_ine_2,
  268. tmp.dt_registro,
  269. tmp.nu_dia,
  270. tmp.nu_mes,
  271. tmp.nu_ano,
  272. fx_etaria.ds_faixa_etaria,
  273. fx_etaria.nu_faixa_inicial_anos,
  274. fx_etaria.nu_faixa_final_anos,
  275. sexo.sg_sexo,
  276. sexo.ds_sexo,
  277. turno.ds_turno,
  278. loc_atd.ds_local_atendimento,
  279. tp_atd.ds_tipo_atendimento,
  280. tp_cons.nu_identificador,
  281. tp_cons.ds_tipo_consulta_odonto
  282. FROM tb_fat_atendimento_odonto atd
  283. JOIN tb_dim_tipo_ficha tp_ficha ON atd.co_dim_tipo_ficha = tp_ficha.co_seq_dim_tipo_ficha
  284. JOIN tb_dim_municipio mun ON atd.co_dim_municipio = mun.co_seq_dim_municipio
  285. JOIN tb_dim_profissional prof1 ON atd.co_dim_profissional_1 = prof1.co_seq_dim_profissional
  286. JOIN tb_dim_profissional prof2 ON atd.co_dim_profissional_2 = prof2.co_seq_dim_profissional
  287. JOIN tb_dim_cbo cbo1 ON atd.co_dim_cbo_1 = cbo1.co_seq_dim_cbo
  288. JOIN tb_dim_cbo cbo2 ON atd.co_dim_cbo_2 = cbo2.co_seq_dim_cbo
  289. JOIN tb_dim_unidade_saude und_saude1 ON atd.co_dim_unidade_saude_1 = und_saude1.co_seq_dim_unidade_saude
  290. JOIN tb_dim_unidade_saude und_saude2 ON atd.co_dim_unidade_saude_2 = und_saude2.co_seq_dim_unidade_saude
  291. JOIN tb_dim_equipe equipe1 ON atd.co_dim_equipe_1 = equipe1.co_seq_dim_equipe
  292. JOIN tb_dim_equipe equipe2 ON atd.co_dim_equipe_2 = equipe2.co_seq_dim_equipe
  293. JOIN tb_dim_tempo tmp ON atd.co_dim_tempo = tmp.co_seq_dim_tempo
  294. JOIN tb_dim_faixa_etaria fx_etaria ON atd.co_dim_faixa_etaria = fx_etaria.co_seq_dim_faixa_etaria
  295. JOIN tb_dim_sexo sexo ON atd.co_dim_sexo = sexo.co_seq_dim_sexo
  296. JOIN tb_dim_turno turno ON atd.co_dim_turno = turno.co_seq_dim_turno
  297. JOIN tb_dim_local_atendimento loc_atd ON atd.co_dim_local_atendimento = loc_atd.co_seq_dim_local_atendimento
  298. JOIN tb_dim_tipo_atendimento tp_atd ON atd.co_dim_tipo_atendimento = tp_atd.co_seq_dim_tipo_atendimento
  299. JOIN tb_dim_tipo_consulta_odonto tp_cons ON atd.co_dim_tipo_consulta = tp_cons.co_seq_dim_tipo_cnsulta_odonto;
  300.  
  301. ALTER TABLE vw_atendimento_odontologico
  302. OWNER TO postgres;
  303. GRANT ALL ON TABLE vw_atendimento_odontologico TO postgres;
  304. GRANT ALL ON TABLE vw_atendimento_odontologico TO readonly;
  305.  
  306. -- View: vw_populacao_cadastrada
  307.  
  308. -- DROP VIEW vw_populacao_cadastrada;
  309.  
  310. CREATE OR REPLACE VIEW vw_populacao_cadastrada AS
  311. SELECT pop.co_seq_fat_cad_individual,
  312. pop.nu_uuid_ficha,
  313. pop.nu_uuid_ficha_origem,
  314. pop.st_recusa_cadastro,
  315. pop.nu_cns,
  316. pop.dt_nascimento,
  317. pop.st_desconhece_mae,
  318. pop.co_dim_profissional,
  319. pop.co_dim_tipo_ficha,
  320. pop.co_dim_municipio,
  321. pop.co_dim_unidade_saude,
  322. pop.co_dim_equipe,
  323. pop.co_dim_tempo,
  324. pop.co_dim_tempo_validade,
  325. pop.co_dim_tempo_validade_recusa,
  326. pop.co_dim_sexo,
  327. pop.co_dim_raca_cor,
  328. pop.co_dim_nacionalidade,
  329. pop.co_dim_pais_nascimento,
  330. pop.co_dim_municipio_cidadao,
  331. pop.nu_cns_responsavel,
  332. pop.st_responsavel_familiar,
  333. pop.st_frequenta_creche,
  334. pop.st_frequenta_cuidador,
  335. pop.st_participa_grupo_comunitario,
  336. pop.st_plano_saude_privado,
  337. pop.st_comunidade_tradicional,
  338. pop.st_deficiencia,
  339. pop.st_defi_auditiva,
  340. pop.st_defi_intelectual_cognitiva,
  341. pop.st_defi_outra,
  342. pop.st_defi_visual,
  343. pop.st_defi_fisica,
  344. pop.st_gestante,
  345. pop.st_doenca_respiratoria,
  346. pop.st_doenca_respira_asma,
  347. pop.st_doenca_respira_dpoc_enfisem,
  348. pop.st_doenca_respira_outra,
  349. pop.st_doenca_respira_n_sabe,
  350. pop.st_fumante,
  351. pop.st_alcool,
  352. pop.st_outra_droga,
  353. pop.st_hipertensao_arterial,
  354. pop.st_diabete,
  355. pop.st_avc,
  356. pop.st_infarto,
  357. pop.st_hanseniase,
  358. pop.st_tuberculose,
  359. pop.st_cancer,
  360. pop.st_internacao_12,
  361. pop.st_tratamento_psiquiatra,
  362. pop.st_acamado,
  363. pop.st_domiciliado,
  364. pop.st_usa_planta_medicinal,
  365. pop.st_doenca_cardiaca,
  366. pop.st_doenca_card_insuficiencia,
  367. pop.st_doenca_card_outro,
  368. pop.st_doenca_card_n_sabe,
  369. pop.st_problema_rins,
  370. pop.st_problema_rins_insuficiencia,
  371. pop.st_problema_rins_outro,
  372. pop.st_problema_rins_nao_sabe,
  373. pop.st_pic,
  374. pop.st_morador_rua,
  375. pop.st_recebe_beneficio,
  376. pop.st_referencia_familiar,
  377. pop.co_dim_frequencia_alimentacao,
  378. pop.st_orig_alimen_restaurante_pop,
  379. pop.st_orig_alimen_doacao_reli,
  380. pop.st_orig_alimen_doacao_rest,
  381. pop.st_orig_alimen_doacao_popular,
  382. pop.st_orig_alimen_outros,
  383. pop.st_acompanhado_instituicao,
  384. pop.st_visita_familiar_frequente,
  385. pop.st_higiene_pessoal_acesso,
  386. pop.st_hig_pess_banho,
  387. pop.st_hig_pess_sanitario,
  388. pop.st_hig_pess_higiene_bucal,
  389. pop.st_hig_pess_outros,
  390. pop.co_dim_tipo_parentesco,
  391. pop.co_dim_cbo,
  392. pop.co_dim_tipo_escolaridade,
  393. pop.co_dim_situacao_trabalho,
  394. pop.co_dim_tipo_orientacao_sexual,
  395. pop.co_dim_tipo_saida_cadastro,
  396. pop.co_dim_tipo_condicao_peso,
  397. pop.co_dim_tempo_morador_rua,
  398. pop.co_dim_etnia,
  399. pop.co_dim_cbo_cidadao,
  400. pop.co_dim_identidade_genero,
  401. pop.co_dim_faixa_etaria,
  402. pop.st_desconhece_pai,
  403. pop.st_informar_orientacao_sexual,
  404. pop.st_informar_identidade_genero,
  405. pop.dt_naturalizacao,
  406. pop.dt_entrada_brasil,
  407. pop.dt_obito,
  408. pop.st_respons_crianca_adulto_resp,
  409. pop.st_respons_crianca_outra_crian,
  410. pop.st_respons_crianca_adolescente,
  411. pop.st_respons_crianca_sozinha,
  412. pop.st_respons_crianca_creche,
  413. pop.st_respons_crianca_outro,
  414. pop.nu_micro_area,
  415. pop.st_processo_linha_tempo,
  416. pop.st_processo_cidadao,
  417. tmp.co_seq_dim_tempo,
  418. tmp.dt_registro,
  419. tmp.nu_dia,
  420. tmp.nu_mes,
  421. tmp.nu_ano,
  422. tmp.ds_dia_semana,
  423. und.nu_cnes,
  424. und.no_unidade_saude,
  425. eqp.nu_ine,
  426. eqp.no_equipe,
  427. prof.nu_cns AS nu_cns_prof,
  428. prof.no_profissional,
  429. sexo.sg_sexo,
  430. sexo.ds_sexo,
  431. cbo.nu_cbo,
  432. cbo.no_cbo,
  433. fx_etaria.nu_faixa_inicial_anos,
  434. fx_etaria.nu_faixa_final_anos,
  435. fx_etaria.ds_faixa_etaria
  436. FROM tb_fat_cad_individual pop
  437. JOIN tb_dim_tempo tmp ON pop.co_dim_tempo = tmp.co_seq_dim_tempo
  438. JOIN tb_dim_unidade_saude und ON pop.co_dim_unidade_saude = und.co_seq_dim_unidade_saude
  439. JOIN tb_dim_equipe eqp ON pop.co_dim_equipe = eqp.co_seq_dim_equipe
  440. JOIN tb_dim_profissional prof ON pop.co_dim_profissional = prof.co_seq_dim_profissional
  441. JOIN tb_dim_sexo sexo ON pop.co_dim_sexo = sexo.co_seq_dim_sexo
  442. JOIN tb_dim_cbo cbo ON pop.co_dim_cbo = cbo.co_seq_dim_cbo
  443. JOIN tb_dim_faixa_etaria fx_etaria ON pop.co_dim_faixa_etaria = fx_etaria.co_seq_dim_faixa_etaria;
  444.  
  445. ALTER TABLE vw_populacao_cadastrada
  446. OWNER TO postgres;
  447. GRANT ALL ON TABLE vw_populacao_cadastrada TO postgres;
  448. GRANT ALL ON TABLE vw_populacao_cadastrada TO readonly;
  449.  
  450.  
  451. -- View: vw_procedimentos
  452.  
  453. -- DROP VIEW vw_procedimentos;
  454.  
  455. CREATE OR REPLACE VIEW vw_procedimentos AS
  456. SELECT proced.co_seq_fat_procedimento,
  457. proced.co_dim_tipo_ficha,
  458. proced.co_dim_municipio,
  459. proced.co_dim_unidade_saude,
  460. proced.co_dim_equipe,
  461. proced.co_dim_profissional,
  462. proced.co_dim_cbo,
  463. proced.co_dim_tempo,
  464. proced.nu_uuid_ficha,
  465. proced.nr_proc_consdd_pressao_arteria,
  466. proced.nr_proc_consdd_temperatura,
  467. proced.nr_proc_consdd_curativo_simple,
  468. proced.nr_proc_consdd_mate_exame_labo,
  469. proced.nr_proc_consdd_glicemia_capila,
  470. proced.nr_proc_consdd_medicao_altura,
  471. proced.nr_proc_consdd_medicao_peso,
  472. us.nu_cnes,
  473. us.no_unidade_saude,
  474. eqp.nu_ine,
  475. eqp.no_equipe,
  476. prof.nu_cns,
  477. prof.no_profissional,
  478. cbo.nu_cbo,
  479. cbo.no_cbo,
  480. tmp.dt_registro,
  481. tmp.nu_dia,
  482. tmp.nu_mes,
  483. tmp.nu_ano,
  484. atd_proceds.dt_nascimento,
  485. sexo.sg_sexo,
  486. sexo.ds_sexo,
  487. proced_dsc.co_proced,
  488. proced_dsc.ds_proced
  489. FROM tb_fat_procedimento proced
  490. JOIN tb_fat_proced_atend_proced atd_proceds ON proced.co_seq_fat_procedimento = atd_proceds.co_fat_procedimento
  491. JOIN tb_dim_procedimento proced_dsc ON atd_proceds.co_dim_procedimento = proced_dsc.co_seq_dim_procedimento
  492. JOIN tb_dim_tempo tmp ON proced.co_dim_tempo = tmp.co_seq_dim_tempo
  493. JOIN tb_dim_unidade_saude us ON proced.co_dim_unidade_saude = us.co_seq_dim_unidade_saude
  494. JOIN tb_dim_equipe eqp ON proced.co_dim_equipe = eqp.co_seq_dim_equipe
  495. JOIN tb_dim_profissional prof ON proced.co_dim_profissional = prof.co_seq_dim_profissional
  496. JOIN tb_dim_cbo cbo ON proced.co_dim_cbo = cbo.co_seq_dim_cbo
  497. JOIN tb_dim_sexo sexo ON atd_proceds.co_dim_sexo = sexo.co_seq_dim_sexo;
  498.  
  499. ALTER TABLE vw_procedimentos
  500. OWNER TO postgres;
  501. GRANT ALL ON TABLE vw_procedimentos TO postgres;
  502. GRANT ALL ON TABLE vw_procedimentos TO readonly;
Advertisement
Add Comment
Please, Sign In to add comment