PB中如何执行SQL语句?
大哥:
在PB6.5中如何如何执行一条复杂的SQL语句?(有子查询的SQL语句)
例:(该SQL在sqlplus中直接运行可以得到正确的结果,但在PB中运行后,好像没有运行一样?)
UPDATE x SET (c,d)=(SELECT c,d FROM y WHERE y.a=x.a AND y.b=x.b) WHERE EXISTS (SELECT c,d FROM y WHERE y.a=x.a AND y.b=x.b)
下面的语句,我知道怎样运行,也可以成功运行,但上面的为什么不行?
CREATE TABLE myline AS SELECT * FROM cline
这一语句,在程序中这样写就可以了:
string mysql;
mysql="CREATE TABLE myline AS SELECT * FROM cline"
EXECUTE IMMEDIATE :mysql;
帮忙! 谢谢!