Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Oracle
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-06-2017
Avatar de GustavoCruz
GustavoCruz GustavoCruz is offline
Miembro
 
Registrado: jul 2006
Ubicación: Sampués Sucre (Colombia)
Posts: 293
Poder: 18
GustavoCruz Va por buen camino
recorrer datos en oracle

Hola amigos foreros en firebird puedo hacer esta instrucción
Código SQL [-]
for select i.itecups, i.itesoat from hgstable h, itetable i, afttable a
    where i.itecups = h.hgscups and a.aftripsfactura = h.hgsrips and
    a.aftcuenta = :cuenta group by i.itecups, i.itesoat into :cups, :soat do
    begin
      if (upper(tipo) = 'SOAT') then
        begin
        select first 1 :uvr * p.premultiplo from pretable p
          where p.precodigo = :soat and p.codmanual = -1 into :valor_u;
        end
      else
        begin
        select first 1 :uvr * p.premultiplo from pretable p
          where p.precodigo = :cups and p.codmanual = -1 into :valor_u;
        end
      update hgstable g set g.hgsunitario = :valor_u, g.hgstotal =
      :valor_u * g.hgscantidad, g.hgstru_val = :trun_val where g.hgscups = :cups;
    end

como se hace en oracle el
Código SQL [-]
for select i.itecups, i.itesoat from hgstable h, itetable i, afttable a
    where i.itecups = h.hgscups and a.aftripsfactura = h.hgsrips and
    a.aftcuenta = :cuenta group by i.itecups, i.itesoat into :cups, :soat do

Gracias por su Tiempo
Responder Con Cita
  #2  
Antiguo 08-06-2017
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 29
jhonny Va camino a la famajhonny Va camino a la fama
Una manera sería usando Cursores como indican acá https://elbauldelprogramador.com/plsql-cursores/
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #3  
Antiguo 08-06-2017
Avatar de GustavoCruz
GustavoCruz GustavoCruz is offline
Miembro
 
Registrado: jul 2006
Ubicación: Sampués Sucre (Colombia)
Posts: 293
Poder: 18
GustavoCruz Va por buen camino
Gracias jhonny, practico y te cuento a ver cómo me va
Responder Con Cita
  #4  
Antiguo 08-06-2017
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Es muy probable que puedas hacer eso con una consulta directa (en especial si el oracle es algo reciente).

Es esclarecedor estudiar lo mucho que ha progresado SQL desde 1992:

http://modern-sql.com/

Ayudaria mucho ver las tablas con datos y como deberian verse los resultados.
__________________
El malabarista.
Responder Con Cita
  #5  
Antiguo 08-06-2017
Avatar de GustavoCruz
GustavoCruz GustavoCruz is offline
Miembro
 
Registrado: jul 2006
Ubicación: Sampués Sucre (Colombia)
Posts: 293
Poder: 18
GustavoCruz Va por buen camino
Hola mamcx,

sucede que es un procedimiento que debe cambiar, si es necesario, los valores que se cobran por la prestación de servicios de salud; y para ello se tiene en cuenta valores tarifarios y acuerdos que se haya tenido con los mismos, por ejemplo:

Supongase que un paciente ingresa una sala de urgencias por un golpe en hombro, a ese paciente se realiza un RX para verificar y hay factura o luxación o cualquier cosa.

Ese servicio se debe cobra a una Empresa Promotora de Salud.
El facturador puede cometer un error y en vez de cobrar con el manual tarifario A cobró con el B, y ahí la necesidad de hacer el cambio.

También le quiero decir que pode solucionar el inconveniente

Gracias por sus aportes seguiré preguntando


Gustavo Cruz
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Recorrer y comparar datos en un tzquery jose001 OOP 3 02-09-2016 23:54:49
Recorrer y comprar datos en un DBgrid gonzabec Conexión con bases de datos 9 20-11-2012 22:18:47
Recorrer Una Tabla O Dbgrid Para Validar Datos donpedro Conexión con bases de datos 10 18-07-2011 18:33:06
Recorrer datos Acces bd amo3k OOP 2 13-02-2010 17:48:22
Tipos de datos en Oracle 10g Rigg Conexión con bases de datos 6 27-10-2005 02:50:07


La franja horaria es GMT +2. Ahora son las 01:53:59.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi