注册 登录
编程论坛 SQL Server论坛

问一句SQL-->nuciewth转移-->Kendy123456转移-->飙马转移

longliveking 发布于 2007-04-17 19:04, 848 次点击

EXEC SQL CREATE GLOBAL TEMPORARY TABLE temp1 AS
SELECT split_id,routeflag,datarouteid
FROM plt_trssplit
WHERE trscode = :trancode ;
为什么这句话编译不通过,直接拿到数据库执行就可以过,:trancode是一个字串型,前边定义过了 oracle
错误信息:
Syntax error at line 62, column 38, file traninfo.pc:
Error at line 62, column 38 in file traninfo.pc
EXEC SQL CREATE GLOBAL TEMPORARY TABLE temp1 AS
.....................................1
PCC-S-02201, Encountered the symbol "TABLE" when expecting one of the following:

; random_terminal

Parser error at line 65, column 32, file traninfo.pc:
Error at line 65, column 32 in file traninfo.pc
WHERE trscode = :trancode ;
...............................1
PCC-S-02206, Host variables are not permitted within a DDL statement
Syntax error at line 65, column 41, file traninfo.pc:
Error at line 65, column 41 in file traninfo.pc
WHERE trscode = :trancode ;
........................................1
PCC-S-02201, Encountered the symbol ";" when expecting one of the following:

table, or, random_terminal function, package, procedure,
type, trigger, view, role, constraints, transaction,

6 回复
#2
longliveking2007-04-17 19:39
怎么没有人回答啊
#3
longliveking2007-04-17 21:03
是不是PC里边不支持用临时表,我把临时表改为实表就对了。没办法,只有建表删表了。
#4
nuciewth2007-04-17 21:36
转--->SQL
#5
棉花糖ONE2007-04-17 21:38
老大这个不是sql server的吧
#6
nuciewth2007-10-07 22:21

他说是,我就转这来,如果不是的话,麻烦这里的斑竹转到合适的地方去啦.
谢谢哈.

#7
比蜗牛快些2007-10-08 14:50
问一句是SQL还是ORACLE
1