Ejecute una consulta SQL en un archivo DB2 con un punto "." En el nombre?
ibm-midrange (1)
Las comillas dobles son la forma correcta de escapar del nombre del archivo. El nombre del archivo se distingue entre mayúsculas y minúsculas y debe especificarse en mayúsculas .
SELECT * FROM "MY.TEST"
Tenga en cuenta que en la convención de nomenclatura IFS, el "." el operador se usa para hacer referencia a miembros dentro de un archivo, pero no funciona con SQL.
Si necesita acceder a un archivo llamado "MY" con un miembro llamado "TEST", deberá crear un alias para consultar.
CREATE ALIAS QTEMP/MYTEST FOR MY (TEST)
SELECT * FROM QTEMP/MYTEST
Tengo un archivo de DB2 con un nombre como "mi.prueba". El nombre de archivo de DB2 contiene un punto ''.''
Si intento ejecutar la siguiente consulta a través de strsql:
select * from my.test
Recibo el siguiente error:
Token . was not valid. Valid tokens: FOR USE SKIP WAIT WITH FETCH ORDER UNION EXCEPT OPTIMIZE.
¿Hay alguna forma de evitar esto? Intenté rodearlo entre comillas, pero eso no ayuda.