各位大侠,鄙人近日遇到一个问题:
用Pro*C/C++访问嵌套表,当预编译的时候,总是提示我有未定义的标识。总的来说,在程序中有类似这样的语句
EXEC SQL SELECT d.dname, c.ename, c.salary
FROM department d, TABLE(d.employee) c
WHERE c.name = :name;
其中,表department里有一列嵌套了表employee,inputName是一个输入变量。当预编译时,总是提示d.employee是未定义的标识。但同样逻辑的代码,在sqlplus里以一般权限登录Oracle后却可以很好地得到查询结果。在sqlplus里,代码如下
select d.dname, c.ename, c.salary
from department d, TABLE(d.employee)c;
请高手指点一下,这是为何?
用Pro*C/C++访问嵌套表,当预编译的时候,总是提示我有未定义的标识。总的来说,在程序中有类似这样的语句
EXEC SQL SELECT d.dname, c.ename, c.salary
FROM department d, TABLE(d.employee) c
WHERE c.name = :name;
其中,表department里有一列嵌套了表employee,inputName是一个输入变量。当预编译时,总是提示d.employee是未定义的标识。但同样逻辑的代码,在sqlplus里以一般权限登录Oracle后却可以很好地得到查询结果。在sqlplus里,代码如下
select d.dname, c.ename, c.salary
from department d, TABLE(d.employee)c;
请高手指点一下,这是为何?
解决方案 »
- 关于oracle group by的问题
- Design and create and test two master-detail forms to do entry, query, delete and update of the following:
- 访问表的速度问题
- struts2+hibernate+spring中加入oracle(10g) 的CLOB字段出现的错误!
- PL/SQL DEBELOPER 连接数据库报 ora-12547 TNS: lost contact
- 关于SGA中的数据高速缓存?
- 关于ora-12545错误的请教!
- 如何写一条排除某一字段的sql语句!!!!!!!!!!!!!!!!!!!!!!!
- proc*c 中1403问题?
- 新手后台请问下如何优化一下oracle查询语句呀
- 带参数的 ref cursor
- 请教各位高手一个数据修改问题
用exec sql immediate 试试