我用pro * C语言编写了一个示例代码来从表中获取数据。
表Emp_table
包含两个字段:Emp_Name
和EmpId
。
从SQL-Plus我添加了3条记录并通过Pro * C代码添加了另外3条记录。
EXEC SQL SELECT Emp_Name INTO :ename From Emp_table where EmpId=1;
我无法从我通过SQL-Plus添加的记录中获取ename
,但能够从通过Pro * C代码添加的记录中获取数据。
在SQL-Plus中,当我select * from Emp_table
时,它会列出所有6条记录。
如果我遗失任何东西或者这是预期的行为,任何人都可以指出我。
答案 0 :(得分:1)
使用SQL * Plus插入记录后,您似乎没有执行提交。你能确认一下吗?
答案 1 :(得分:0)
EXEC SQL SELECT [Emp Name] INTO ename From Emp_table where EmpId=1;