使用“$”在从 C# 运行的 Oracle 查询中
我想运行一个 Oracle 查询,有点像:
SELECT *
FROM v$sql
WHERE ......
但是当我在 C# 中使用“v$sql”时,我收到错误“无效字符”。
当我删除查询的该部分并将其替换为其他表名称时,它运行良好。
I want to run an Oracle query which is somewhat like:
SELECT *
FROM v$sql
WHERE ......
But when I use "v$sql" in C#, I am getting an error "Invalid character".
When I remove that part of the query and replace it with some other table name, it is running fine.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不熟悉 C#,但尝试将 v$sql 放在双引号中:
"V$SQL"
双引号使 Oracle 区分大小写,因此需要大写。
或者尝试使用同义词:
<代码>
I'm not familiar with C# but try putting v$sql in double quotes:
"V$SQL"
Double quotes makes Oracle case sensitive so it needs to be uppercase.
Or try a synonym: