如何获取db2数据库名称

来源:百度知道 编辑:UC知道 时间:2024/06/15 01:50:06
需要知道本地db2中所有数据库的名称 然后通过odbc api连接查询 怎样获取所有数据库的名称以便连接? 请指教

http://bbs.chinaunix.net/thread-904313-1-1.html
db2 => CREATE PROCEDURE GETDBNAME
db2 (cont.) => (OUT "DBNAME" VARCHAR(15)
db2 (cont.) => )
db2 (cont.) => LANGUAGE SQL
db2 (cont.) => BEGIN
db2 (cont.) =>
db2 (cont.) => SET DBNAME = (SELECT DB_NAME FROM TABLE(SNAP_GET_DB('',-1)) AS S);
db2 (cont.) =>
db2 (cont.) => END@
DB20000I SQL 命令成功完成。
db2 =>
db2 => CALL GETDBNAME(?)@

输出参数的值
--------------------------
参数名: DBNAME
参数值: SAMPLE

返回状态 = 0

db2 =>

db2 list db directory 列出本地所有编目的数据库。