INSTRUCCION FETCH

13/10/2005 - 22:59 por Leonardo | Informe spam
Hola a todos.

Necesitaria saber como ejecutar este comando.(FETCH)
Creo que es el comando q necesito por lo sig.
Tengo una tabla q he importado de un txt donde la informacion se encuentra
dispersa de la sig manera.
inicio tiket 10/10/2005 5 325 10:30hs
plu 1254444 3 2.5
oferta -5
total $20
final ticket
inicio tiket 10/10/2005 5 326 10:35hs
plu 1235 2.5
oferta -2
total $15
fianal tiket
Es como si tuviera un 1er campo con la descripcion de la informacion que
esta en los campos de la derecha (tengo un manual para interpretarla), es
decir si el registro es Inicio ticket el 2campo sera la fecha, el 3ro nro de
cajero, el 4to nro de tiket el 5to la hora del mismo.

Mi idea es recorrer esta tabla y generar otra donde el registro este
normalizado para poder buscar la informacion que necesito.
Deberia quedar un registro asi.(TABLA RESULTANTE)

fecha codigo de art cant precio total oferta nro de ticket

Creo que deberia recorrer la tabla de origen y cada vez q encuentre un
inicio ticket coloque la informacion en un nuevo registro de la tabla
resultante.
Es posible?
Muchas gracias.

Preguntas similare

Leer las respuestas

#1 Saul Batista
14/10/2005 - 12:56 | Informe spam
Leonardo,

es possible de hacer con utilizando Cursores

dale un vistazo en los Books On Line sobre

DECLARE CURSOR

Saul Batista


"Leonardo" wrote in message
news:
Hola a todos.

Necesitaria saber como ejecutar este comando.(FETCH)
Creo que es el comando q necesito por lo sig.
Tengo una tabla q he importado de un txt donde la informacion se encuentra
dispersa de la sig manera.
inicio tiket 10/10/2005 5 325 10:30hs
plu 1254444 3 2.5
oferta -5
total $20
final ticket
inicio tiket 10/10/2005 5 326 10:35hs
plu 1235 2.5
oferta -2
total $15
fianal tiket
Es como si tuviera un 1er campo con la descripcion de la informacion que
esta en los campos de la derecha (tengo un manual para interpretarla), es
decir si el registro es Inicio ticket el 2campo sera la fecha, el 3ro nro
de cajero, el 4to nro de tiket el 5to la hora del mismo.

Mi idea es recorrer esta tabla y generar otra donde el registro este
normalizado para poder buscar la informacion que necesito.
Deberia quedar un registro asi.(TABLA RESULTANTE)

fecha codigo de art cant precio total oferta nro de
ticket

Creo que deberia recorrer la tabla de origen y cada vez q encuentre un
inicio ticket coloque la informacion en un nuevo registro de la tabla
resultante.
Es posible?
Muchas gracias.


Respuesta Responder a este mensaje
#2 Leonardo
14/10/2005 - 16:46 | Informe spam
si precisamente es un cursor pero no encuentro ejemplos concretos q sean
como la problematica q tengo

"Saul Batista" escribió en el mensaje
news:
Leonardo,

es possible de hacer con utilizando Cursores

dale un vistazo en los Books On Line sobre

DECLARE CURSOR

Saul Batista


"Leonardo" wrote in message
news:
Hola a todos.

Necesitaria saber como ejecutar este comando.(FETCH)
Creo que es el comando q necesito por lo sig.
Tengo una tabla q he importado de un txt donde la informacion se
encuentra dispersa de la sig manera.
inicio tiket 10/10/2005 5 325 10:30hs
plu 1254444 3 2.5
oferta -5
total $20
final ticket
inicio tiket 10/10/2005 5 326 10:35hs
plu 1235 2.5
oferta -2
total $15
fianal tiket
Es como si tuviera un 1er campo con la descripcion de la informacion que
esta en los campos de la derecha (tengo un manual para interpretarla), es
decir si el registro es Inicio ticket el 2campo sera la fecha, el 3ro nro
de cajero, el 4to nro de tiket el 5to la hora del mismo.

Mi idea es recorrer esta tabla y generar otra donde el registro este
normalizado para poder buscar la informacion que necesito.
Deberia quedar un registro asi.(TABLA RESULTANTE)

fecha codigo de art cant precio total oferta nro de
ticket

Creo que deberia recorrer la tabla de origen y cada vez q encuentre un
inicio ticket coloque la informacion en un nuevo registro de la tabla
resultante.
Es posible?
Muchas gracias.






Respuesta Responder a este mensaje
#3 Saul Batista
14/10/2005 - 17:14 | Informe spam
Despues de pensar un poquito creo que no es necesario utilizar cursores.
Aqui lo pongo:


1. despues de importar el txt te quedas con una tabla (TablaTrabajo) asi

Campo_1 Campo_2 Campo_3 Campo_4 Campo_5

inicio tiket 10/10/2005 5 325
10:30hs
plu 1254444 3 2.5
oferta -5
total $20
final ticket
inicio tiket 10/10/2005 5 326
10:35hs
plu 1235 2.5
oferta -2
total $15
fianal tiket

2. despues tienes que cambiar las lineas por columnas e agrupar la
informacion por 1 campo para que quedes con 1 registro por Ticket
e en seguida haces un Insert en la tabla final.

INSERT INTO TablaFinal
SELECT Case
when Campo_1 = 'fecha tiket' then Campo_2
else NULL
end as Fecha,
case
when Campo_1 = 'plu then Campo_3
else NULL,

.

From TablaTrabajo

GROUP BY

Saludos,

Saul Batista


"Leonardo" wrote in message
news:
si precisamente es un cursor pero no encuentro ejemplos concretos q sean
como la problematica q tengo

"Saul Batista" escribió en el mensaje
news:
Leonardo,

es possible de hacer con utilizando Cursores

dale un vistazo en los Books On Line sobre

DECLARE CURSOR

Saul Batista


"Leonardo" wrote in message
news:
Hola a todos.

Necesitaria saber como ejecutar este comando.(FETCH)
Creo que es el comando q necesito por lo sig.
Tengo una tabla q he importado de un txt donde la informacion se
encuentra dispersa de la sig manera.
inicio tiket 10/10/2005 5 325 10:30hs
plu 1254444 3 2.5
oferta -5
total $20
final ticket
inicio tiket 10/10/2005 5 326 10:35hs
plu 1235 2.5
oferta -2
total $15
fianal tiket
Es como si tuviera un 1er campo con la descripcion de la informacion que
esta en los campos de la derecha (tengo un manual para interpretarla),
es decir si el registro es Inicio ticket el 2campo sera la fecha, el 3ro
nro de cajero, el 4to nro de tiket el 5to la hora del mismo.

Mi idea es recorrer esta tabla y generar otra donde el registro este
normalizado para poder buscar la informacion que necesito.
Deberia quedar un registro asi.(TABLA RESULTANTE)

fecha codigo de art cant precio total oferta nro de
ticket

Creo que deberia recorrer la tabla de origen y cada vez q encuentre un
inicio ticket coloque la informacion en un nuevo registro de la tabla
resultante.
Es posible?
Muchas gracias.










Respuesta Responder a este mensaje
#4 Maxi \(MVP SQL\)
15/10/2005 - 19:57 | Informe spam
Hola, es bueno usar cursores?

http://www.configuracionesintegrale...p?articulo)5


-
MS-MVP SQL SERVER
"Leonardo" escribió en el mensaje
news:
Hola a todos.

Necesitaria saber como ejecutar este comando.(FETCH)
Creo que es el comando q necesito por lo sig.
Tengo una tabla q he importado de un txt donde la informacion se encuentra
dispersa de la sig manera.
inicio tiket 10/10/2005 5 325 10:30hs
plu 1254444 3 2.5
oferta -5
total $20
final ticket
inicio tiket 10/10/2005 5 326 10:35hs
plu 1235 2.5
oferta -2
total $15
fianal tiket
Es como si tuviera un 1er campo con la descripcion de la informacion que
esta en los campos de la derecha (tengo un manual para interpretarla), es
decir si el registro es Inicio ticket el 2campo sera la fecha, el 3ro nro
de cajero, el 4to nro de tiket el 5to la hora del mismo.

Mi idea es recorrer esta tabla y generar otra donde el registro este
normalizado para poder buscar la informacion que necesito.
Deberia quedar un registro asi.(TABLA RESULTANTE)

fecha codigo de art cant precio total oferta nro de
ticket

Creo que deberia recorrer la tabla de origen y cada vez q encuentre un
inicio ticket coloque la informacion en un nuevo registro de la tabla
resultante.
Es posible?
Muchas gracias.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida