连接到DB2实例,我试图通过JDBC运行CREATE DATABASE foo
,但是收到以下错误:
DB2 SQL Error: SQLCODE=-104, SQLSTATE=42601, SQLERRMC=database;create ;TABLESPACE, DRIVER=4.16.53 [SQL State=42601, DB Errorcode=-104]
这似乎是SQL syntax error的代码(不是"权限被拒绝"或其他一些错误)。但CREATE DATABASE foo
根据create database command的说明对我有效。我在这里缺少什么?
答案 0 :(得分:1)
CREATE DATABASE
不是SQL语句,而是DB2 CLP命令,因此无法通过JDBC执行(甚至不能通过ADMIN_CMD()
过程执行。