Pregunta sobre Consulta ...

07/08/2003 - 14:26 por Indalicio | Informe spam
Hola Grupo,

por que no se recomienda usar una consulta de esta manera:

SELECT * FROM cTabla ;
GROUP BY group ;
ORDER BY order ;
INTO CURSOR cursor

Y, como seria la correcta ... ?

esto figura en un informe de errores comunes que estaba en PortalFox, a
nombre de Espartaco Palma Martínez ...

Preguntas similare

Leer las respuestas

#1 Hernán Castelo
07/08/2003 - 15:05 | Informe spam
no conozco la recomendación original
pero a lo mejor se debe al signo "*"

nunca me puse a comprobarlo
pero se dice que el SELECT
se ejecuta más rápido
si declaras todas las columnas
explícitamente: select a, b, c, etc

atte,
Hernán Castelo
UTN - Buenos Aires
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . .

"Indalicio" <Indalicio2000(estono)@hotmail.com> escribió en el mensaje
news:uFg#
Hola Grupo,

por que no se recomienda usar una consulta de esta manera:

SELECT * FROM cTabla ;
GROUP BY group ;
ORDER BY order ;
INTO CURSOR cursor

Y, como seria la correcta ... ?

esto figura en un informe de errores comunes que estaba en PortalFox, a
nombre de Espartaco Palma Martínez ...


Respuesta Responder a este mensaje
#2 David Amador \(Davphantom\)
07/08/2003 - 15:27 | Informe spam
En muchas ocasiones cuando la tabla tienen muchos campos esto tardaria un
tiempo considerable sera mejor que en vez * colocaras el nombre de los
campos que realmente necesites

David Amador Tapia
Webmaster de "La Web de Davphantom"
www.davphantom.net

Cartagena. Colombia
Tel (5) 6621502 - 6581523


"Indalicio" <Indalicio2000(estono)@hotmail.com> escribió en el mensaje
news:uFg#
Hola Grupo,

por que no se recomienda usar una consulta de esta manera:

SELECT * FROM cTabla ;
GROUP BY group ;
ORDER BY order ;
INTO CURSOR cursor

Y, como seria la correcta ... ?

esto figura en un informe de errores comunes que estaba en PortalFox, a
nombre de Espartaco Palma Martínez ...


Respuesta Responder a este mensaje
#3 Eduardo Piovan
07/08/2003 - 16:50 | Informe spam
Hola Indalicio

Leí el material pero no recuerdo en este momento como era la cuestión. Pero
si no me equivoco lo que decía es que no se deben usar palabras reservadas
del sistema para las variables, nombres de tabla, etc. Como es el caso que
mencionas:

SELECT * FROM cTabla ;
GROUP BY group ;
ORDER BY order ;
INTO CURSOR cursor

No es que el ejemplo funcione mal, sino que hay que tratar de evitar es
usar: group by GROUP, order by ORDER, etc.

Si me equivoco pido mil disculpas

Saludos
Eduardo Piován

www.co19set.com.ar/debugger
www.co19set.com.ar/expertambo
San Jenaro Norte
Santa Fe - Argentina
Respuesta Responder a este mensaje
#4 Esparta Palma
07/08/2003 - 18:04 | Informe spam
Además de lo que ya te comentaba Jose Luis, que es muy cierto, lo otro
que quería resaltar es el *uso* de palabras reservadas, como puedes ver
el campo de agrupación se llama literalmente group, el orden se llama
literalmente order y el cursor se llama cursor...

Apoya a Visual FoxPro usándolo legalmente
ž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º
Espartaco Palma Martínez
SysOp PortalFox ( http://www.PortalFox.com )
email:
Acapulco, Guerrero. México


Indalicio wrote:

Hola Grupo,

por que no se recomienda usar una consulta de esta manera:

SELECT * FROM cTabla ;
GROUP BY group ;
ORDER BY order ;
INTO CURSOR cursor

Y, como seria la correcta ... ?

esto figura en un informe de errores comunes que estaba en PortalFox, a
nombre de Espartaco Palma Martínez ...


Respuesta Responder a este mensaje
#5 yo_no_compro_en_pcbox
07/08/2003 - 22:45 | Informe spam
Como Carlos, suponía que eran meros ejemplos.

"Claro pones preguntas con trampas y no aprobamos" - como decíamos en el
colegio.

No estaría de más unas preguntas de estas a la semana, vendría bien para el
aprendizaje.

En las news de SQL Server de vez en cuando ponían algún acertijo... pero
para esos no tengo nivel ni para entender lo que preguntan.


"Esparta Palma" escribió en el
mensaje news:
Además de lo que ya te comentaba Jose Luis, que es muy cierto, lo otro
que quería resaltar es el *uso* de palabras reservadas, como puedes ver
el campo de agrupación se llama literalmente group, el orden se llama
literalmente order y el cursor se llama cursor...

Apoya a Visual FoxPro usándolo legalmente
¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º
Espartaco Palma Martínez
SysOp PortalFox ( http://www.PortalFox.com )
email:
Acapulco, Guerrero. México


Indalicio wrote:

> Hola Grupo,
>
> por que no se recomienda usar una consulta de esta manera:
>
> SELECT * FROM cTabla ;
> GROUP BY group ;
> ORDER BY order ;
> INTO CURSOR cursor
>
> Y, como seria la correcta ... ?
>
> esto figura en un informe de errores comunes que estaba en PortalFox, a
> nombre de Espartaco Palma Martínez ...
>
>


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