首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

select查询中带中文参数的有关问题

2012-07-29 
select查询中带中文参数的问题select * from sometable where parameter+Para+其中Para为传进来的参数

select查询中带中文参数的问题
select * from sometable where parameter="+Para+";
其中Para为传进来的参数,当参数为 整形或字符串 时能够查询到数据;
但是如果传进的参数是中文,提示错误为:invalid identifier
请问:如何才能在参数是中文时 也能查询出筛选的数据???

Thanks!

[解决办法]
消灭0回复。

比如select * from sometable where parameter="中文";在数据库客户端执行情况是怎样?有没检查两边的字符集是否一致?

[解决办法]

探讨

自己查资料解决了,应该是格式问题,格式如下:
select * from sometable where parameter='" + Para+ "'
原来是“+Para+”,应该改成‘“+Para+”’,多加了一对单引号,“Para”表示所要查询的字符串,加单引号才是SQL的查询格式。。。

热点排行
Bad Request.