我曾经用下面的脚本为我的Oracle表创建复合Oracle。CREATE INDEX index_name ON my_table (column1,column2,column3) TABLESPACE tablespace_name;CREATE INDEX index_name ON my_table (column1,column2,column3);
这在DB2因为我对DB2很陌生,在DB2中搜索复合
首先,我们在Windows和AIX上使用DB2 ESE9.7FP 4。
我试图动态地确定表空间是否通过自动存储来设置(因此,我们可以在必要时动态地编写如何降低高水位标记的脚本)。我可以通过db2 list tablespaces或db2 list tablespaces show detail之类的语句来查看它们是定义为SMS还是DMS。我还针对系统目录表和视图(即,select * from syscat.tablespaces和select * from sysib
目标:我试图检索受UPDATE查询影响的记录。SELECT empno, salary FROM FINAL TABLE然而,当我试图在数据库中运行类似的查询时,我会得到以下错误:
[42601][-199] [SQL0199] Keyword UPDATE not expected. Valid tokens: INSERT.
通过查询目录元数据可以找到DB2数据库的数据库名吗?例如,我们可以使用SELECT tbname, column_name FROM SYSIBM.SYSCOLUMNS找到表的列。我需要这样做,因为我正在运行一个查询,以便跨几个实例在DB中获得剩余的空闲空间。我希望查询本身告诉我数据库的名称。假设我的JDBC是jdbc:db2://hostname.company.com:portNumber/InstanceName。我需要InstanceName。在Linux上运行<em