String sqlStatement="select * from s_user where user_id=1";
ps=conn.prepareStatement(sqlStatement) ;
ps.setString(1,userId);
ResultSet rs=ps.executeQuery(); 数据库里有这个名,而且在其它地方能用,就是在这个地方不能用,报表名无效错. 请高手赐教!谢谢.
ps=conn.prepareStatement(sqlStatement) ;
ps.setString(1,userId);
ResultSet rs=ps.executeQuery(); 数据库里有这个名,而且在其它地方能用,就是在这个地方不能用,报表名无效错. 请高手赐教!谢谢.
解决方案 »
- 关于oracle的知识。求解 谢谢
- 请教一个自动增长设为1,可是运行时变为2的问题
- 装KVW3000后,报连接错误:ORA-12571:TNS:包写入程序失败?
- 请问oracle中logminer工具与MS SQL中的时间探查器的异同点???
- Oracle 8.1.6: ORA-12571: TNS:packet writer failure
- 关于oracle9i的配置问题
- 请问如何在ORACLE 9I里导入数据?
- 如何在oracle的存储过程中检测硬盘上某个路径下的文件是否存在
- 密码忘了怎么办?
- snowy_howe请进来接分
- 想求不连续的销售日期查询出来,分不够可以另外开帖,只求解决!
- 关于搜索long row类型字段问题!!!!
ps=conn.prepareStatement(sqlStatement) ;
ps.setString(1,userId);
ResultSet rs=ps.executeQuery();
create public synonym
grant select for
1、可能自己写错了,这个表不存在: 写正确
2、权限问题,这个表不是自己的: 写成 OWNER.TABLE_NAME 模式
如:select * from Airways.否则要用select * from AMS.Airways
如果创建新表时前面加上用户名。则可用创建对应的“同义词”来解决查询表时要加上用户名的问题。