Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
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 19-01-2005
rgabigonz rgabigonz is offline
Registrado
 
Registrado: ene 2005
Posts: 3
Poder: 0
rgabigonz Va por buen camino
Thumbs up

Muchas gracias Gydba. La parte de documentacion me ayudo mucho para aprender ya que el migrador te convierte pero no te deja ningun conocimiento, en cambio los manuales te dicen los equivalentes para FireBird de MS-SQL Server.

Saludos.
Responder Con Cita
  #2  
Antiguo 25-01-2005
rgabigonz rgabigonz is offline
Registrado
 
Registrado: ene 2005
Posts: 3
Poder: 0
rgabigonz Va por buen camino
... sigo migrando!

Uno de los SP (Stored Procedures) que tengo en MS_SQL es el siguiente:

CREATE PROCEDURE ImprimeTurnos
(IDProfesional int, Dia varchar(10))
returns (TipodeTurno char(1), Hora varchar(10), ApellidoyNombre varchar(40),
Telefono varchar(20), Obra varchar(50), Nro_Afiliado varchar(50), igno varchar(4),
Observaciones varchar(50), Llego smallint, Hora_Llegada varchar(10),
Recibio varchar(4), Abono varchar(10), Orden varchar(2), Atendido smallint)
as
begin
for
SELECT DISTINCT 'T' as Tipo_de_Turno, T.Hora, P.Apellido + ', ' + P.Nombre as Paciente,
P.Telefono ,O.Obra, PO.Nro_Afiliado, T.Asigno, T.Observaciones, T.Llego, T.Hora_Llegada,
T.Recibio, T.Abono, T.Orden, T.Atendido
FROM Turnos T, Paciente P, Obrasocial O, PacienteObra PO
WHERE P.ID_Paciente =T.ID_Paciente And P.ID_Paciente=PO.ID_Paciente
and PO.ID_Obra = O.ID_Obra And T.ID_Profesional = :IDProfesional AND T.Dia = ia
UNION SELECT DISTINCT 'T' as Tipo_de_Turno, T.Hora, 'BLOQUEADO' as Paciente,
'' as Telefono , '' as Obra, '' as Nro_Afiliado, T.Asigno, T.Observaciones,
'' as Llego, '' as Hora_Llegada, '' as Recibio, '' as Abono, '' as Orden, '' as Atendido
FROM Turnos T
WHERE T.ID_Profesional = :IDProfesional AND T.Dia = ia and Bloqueado = 1
UNION SELECT DISTINCT 'ST' as Tipo_de_Turno, T.Hora, P.Apellido + ', ' + P.Nombre as Paciente ,
P.Telefono, O.Obra, PO.Nro_Afiliado, T. igno , T.Observaciones, T.Llego, T.Hora_Llegada,
T.Recibio, T.Abono, T.Orden, T.Atendido
FROM SobreTurnos T, Paciente P, Obrasocial O, PacienteObra PO
WHERE P.ID_Paciente =T.ID_Paciente And P.ID_Paciente=PO.ID_Paciente and PO.ID_Obra = O.ID_Obra
And T.ID_Profesional = :IDProfesional AND T.Dia = ia
UNION SELECT DISTINCT 'T' as Tipo_de_Turno, T.Hora, 'BLOQUEADO' as Paciente, '' as Telefono,
'' as Obra, '' as Nro_Afiliado, T. igno, T.Observaciones, '' as Llego, '' as Hora_Llegada,
'' as Recibio, '' as Abono, '' as Orden, '' as Atendido
FROM SobreTurnos T
WHERE T.ID_Profesional = :IDProfesional AND T.Dia = ia and Bloqueado = 1
into :TipodeTurno, :Hora, :ApellidoyNombre, :Telefono, :Obra, :Nro_Afiliado,
:Asigno, :Observaciones, :Llego, :Hora_Llegada, :Recibio, :Abono, :Orden, :Atendido
do
suspend;
end

Ya verifique la sintaxis y esta bien, pero me sale el siguiente error:

Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements.

Alguien me pude ayudar?

Gracias.
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


La franja horaria es GMT +2. Ahora son las 06:56:11.


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