db2 - 如何使用 sql 查询名称中带有句点的库(数据库)?

db2 - How to query library (database) with period in name with sql?

有一个名为 VSTAX.D 的 as400 库(数据库)(SYSTEM_TABLE_SCHEMA:"VSTAX.D")。

当我尝试使用 php odbc_connect 查询它时,出现错误:

select RTGST from VSTAX.D.VTSREG

[IBM][System i Access ODBC Driver][DB2 for i5/OS]
SQL0950 - Relational database VSTAX not in relational database directory.

我相信这是因为图书馆名称中的句点。有没有办法在 sql 语句中避免这种情况?

Quotes 会为您处理这个问题,所以这应该有效:

select RTGST from "VSTAX.D".VTSREG