Chinaunix

标题: 直接在AIX的COMMAND下面,运行DB2中的SQL语句有什么标准吗? [打印本页]

作者: anto    时间: 2003-01-17 10:08
标题: 直接在AIX的COMMAND下面,运行DB2中的SQL语句有什么标准吗?
我想在外面写个SCRIPT 来处理db2中的表,可是我无法执行SQL的语句.
$ db2 connect to dbname

$ db2 setlect * from talbename
DB21034E  The command was processed as an SQL statement because it was not a
valid Command Line Processor command.  During SQL processing it returned:
SQL0104N  An unexpected token "setlect" was found following
"BEGIN-OF-STATEMENT".  Expected tokens may include:  "SELECT".  SQLSTATE=42601
作者: Law    时间: 2003-01-17 11:30
标题: 直接在AIX的COMMAND下面,运行DB2中的SQL语句有什么标准吗?
你把第二行的语句修改一下就可以了
$ db2 setlect * from talbename



修改成
$ db2 "setlect * from talbename "
作者: 大连老K    时间: 2003-01-17 12:17
标题: 直接在AIX的COMMAND下面,运行DB2中的SQL语句有什么标准吗?
好像不加引号也可以的
作者: Law    时间: 2003-01-17 14:43
标题: 直接在AIX的COMMAND下面,运行DB2中的SQL语句有什么标准吗?
不行的,你不信试试
作者: vlife    时间: 2003-01-18 10:15
标题: 直接在AIX的COMMAND下面,运行DB2中的SQL语句有什么标准吗?
sql语句是要加引号的,db2命令应该不需要的
作者: cvs777    时间: 2003-01-18 14:31
标题: 直接在AIX的COMMAND下面,运行DB2中的SQL语句有什么标准吗?
"setlect"-->;"select"
作者: anto    时间: 2003-01-24 11:38
标题: 直接在AIX的COMMAND下面,运行DB2中的SQL语句有什么标准吗?
谢谢,可以了,不过楼上的什么意思啊?

$ db2 "select * from tables1"

SYS_XREF_CD SYS_XREF_DESCRIPTION
----------- ----------------------------------------

  0 record(s) selected.
作者: DDG    时间: 2003-01-27 09:56
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2