Oracle - sql repor

 
Vista:

sql repor

Publicado por Jaime (2 intervenciones) el 01/04/2006 00:42:51
Alguien tiene un manual de sql repor para Oracle 9i donde salga algo parecido a esto...me reclama en el into pero no se por que???

.DEFINE parametro
select
par_terminal,
par_temp_seq_nro,
par_fecha_desde,
par_fecha_hasta,
to_char(par_fecha_desde,'dd'),
decode(to_char(par_fecha_desde,'mm'),
'01','ENERO DE',
'02','FEBRERO DE',
'03','MARZO DE',
'04','ABRIL DE',
'05','MAYO DE',
'06','JUNIO DE',
'07','JULIO DE',
'08','AGOSTO DE',
'09','SEPTIEMBRE DE',
'10','OCTUBRE DE',
'11','NOVIEMBRE DE',
'12','DICIEMBRE DE'),
to_char(par_fecha_desde,'yyyy'),
to_char(par_fecha_hasta,'dd'),
decode(to_char(par_fecha_hasta,'mm'),
'01','ENERO DE',
'02','FEBRERO DE',
'03','MARZO DE',
'04','ABRIL DE',
'05','MAYO DE',
'06','JUNIO DE',
'07','JULIO DE',
'08','AGOSTO DE',
'09','SEPTIEMBRE DE',
'10','OCTUBRE DE',
'11','NOVIEMBRE DE',
'12','DICIEMBRE DE'),
to_char(par_fecha_hasta,'yyyy'),
par_cod_grupo_exportadores,
par_cod_grupo_especie,
par_opcion_grupo_especie,
par_cod_gran_grupo_especie,
par_region_origen,
par_puerto_embarque,
par_nro_lineas
into
par_terminal,
par_temp_seq_nro,
par_fecha_desde,
par_fecha_hasta,
par_dia_desde,
par_mes_desde,
par_anno_desde,
par_dia_hasta,
par_mes_hasta,
par_anno_hasta,
par_cod_grupo_exportadores,
par_cod_grupo_especie,
par_opcion_grupo_especie,
par_cod_gran_grupo_especie,
par_region_origen,
par_puerto_embarque,
par_nro_lineas
from
est_par_listados
where
par_terminal = userenv('terminal')
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:sql repor

Publicado por el_diablo (16 intervenciones) el 03/04/2006 02:40:30
Mi consejo es que metas eso a una tabla.
ese sql esta muy grande.
Para saber que esta sucediendo es necesario que indiques el error
que te da.
y que estas haciendo exactamente?
supongo que esos son parametros? pero recuerda
que los parametros si son bind llevan dos puntos al inicio

Estas tratando de escribir la fecha en letras?
si esta instalado en español oracle
hay un formato que ya hace eso.
Mi consejo es que leas un poco mas
saludos

El_diablo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:sql repor

Publicado por Jaime (2 intervenciones) el 03/04/2006 17:43:36
Gracias, pero tienes algún manual o dirección donde sacar alguno. Yo sql mas menos me manejo bien pero es este archivo report el que no le conozco la sintaxis, es algo con esta estructura.... De report yo bien poco se, ademas el error se presenta hasta en la query mas simple como en la de este ejemplo

.rem Traspaso de la

#DT 1 1 10
11 11
12 41
42 42
43 44 #

.declare cod_especie a10
.declare nom_variedad a30
.declare fin a2

.execute finlinea
.report sql impresion

.STOP

.DEFINE finlinea
select chr(13)
into fin
from dual
..

.DEFINE sql

select cod_mercado,
nom_mercado
into cod_especie,
nom_variedad
from est_tab_mercados
order by 1,2
..

.DEFINE impresion
#T 1
.print cod_especie
#NC
|
#NC
.print nom_variedad
#NC
|
#NC
.print fin
#TE
..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar