Pro * C:无法从数据库中获取数据

时间:2012-09-28 06:07:42

标签: sql c

我用pro * C语言编写了一个示例代码来从表中获取数据。

Emp_table包含两个字段:Emp_NameEmpId

从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条记录。

如果我遗失任何东西或者这是预期的行为,任何人都可以指出我。

2 个答案:

答案 0 :(得分:1)

使用SQL * Plus插入记录后,您似乎没有执行提交。你能确认一下吗?

答案 1 :(得分:0)

EXEC SQL SELECT [Emp Name] INTO ename From Emp_table where EmpId=1;