varias sentencias español ejemplos consultas condiciones con as400 sql jdbc db2 ibm-midrange jt400

español - sentencias sql en as400



Consulta SQL del archivo de varios miembros en AS400 (3)

Cree un alias SQL para el miembro y consulte el alias, consulte esta página para ver un ejemplo.

En AS400 en SQL interactivo en una sesión 5250,

select * from myfile

devuelve filas de un miembro solo cuando myfile tiene más de un miembro.

¿Cómo puedo obtener filas de un miembro específico?

Importante: al final me gustaría hacer esto a través de JDBC con jt400, así que realmente quiero una solución que funcione allí.

Gracias.


Puede crear un alias usando el comando create alias:

CREATE ALIAS myLibrary/myAlias FOR memberLibrary/memberFile(memberName)

Esto le permitirá ejecutar sql contra ese miembro usando el alias como lo haría con cualquier otro archivo:

SELECT * FROM myLibrary/myAlias

Solo recuerde que el alias se mantendrá después de su sesión, no son temporales. Entonces, si no necesita el alias cuando termina, cree el alias en QTEMP o deje caer el alias una vez que haya terminado con él:

DROP ALIAS myLibrary/myAlias

HTH


Alias ​​SQL

OS/400 R430 y posterior admiten una declaración de alias SQL . Cree un alias para cada miembro al que se debe acceder, luego haga referencia al alias de la aplicación. El alias es un objeto persistente; debe crearse solo una vez. El miembro al que se hace referencia en CREATE ALIAS no tiene que existir cuando se crea ALIAS . Cualquier herramienta SQL , como SQL interactivo OS/400 o i5/OS interactive SQL (STRSQL) o iSeries Navigator''s Run SQL Scripts , se puede utilizar para crear el alias, por ejemplo:

CREATE ALIAS MYLIB.FILE1MBR1 FOR MYLIB.MYFILE(MBR1) CREATE ALIAS MYLIB.FILE1MBR2 FOR MYLIB.MYFILE(MBR2)

http://www-01.ibm.com/support/docview.wss?uid=nas1f1eaeecc0af19cc38625669100569213