注册 登录
编程论坛 Oracle论坛

为什么有数据却select不到

BlueDreame 发布于 2011-01-13 15:37, 1091 次点击
服务器:
OS:LINUX
ORACLE11G
数据库字符集:al32utf8
NLS_LANG未指定
其余环境默认。

数据表test (id int, name nvarchar2(20))

举例中有数据(1, '中文')

使用pro*c编写c程序,其中语句:
select id from test where name='中文'
但是执行结果为:no rows selected

远程登录是基于字符界面,无法输入中文,因此编写了try.sql脚本并上传服务器,里面只有一句:
select id from test where name='中文';

使用sqlplus登录后执行:
sql>@/home/user/try.sql;

结果还是
no rows selected

请问这是怎么回事啊?谢谢先。
4 回复
#2
比蜗牛快些2011-01-28 12:57
没数据,没数据,还是没数据,看看后台真有数据吗?
#3
flylee2011-02-02 17:02
你在sqlplus里都选不到数据应该就是没有数据吧?
#4
BlueDreame2011-02-22 22:20
确实有数据,用PLSQL可以看到。
后来不知道怎么样,以重新编译一回,成功了。不知道怎么回事。
#5
panyanpan2011-04-06 02:00
估计哥们 你 是不是 执行完后没提交
1