oracle - 如何选择竖线?
问题描述
我想从 oracle 中选择竖线。例如,
我的查询是select '123' || ' | 456' from dual
并且期望输出是
'123 | 456'。
select '123' || ' | 456' from dual
解决方案
错误引用吟游诗人的错误不在于我们的竖线,而在于我们的单引号。
您需要将查询字符串内部的引号加倍,以便在字符串中获得单引号字符:
v_sql := 'select ''123'' || '' | 456'' from dual';
此行执行v_sql
后将具有值
select '123' || ' | 456' from dual
然后您可以执行并获得结果
123 | 456
推荐阅读
- c# - 为什么 ToList 可以修改原始值而不重新分配给自己?
- python - 发送自动邮件
- node.js - NodeJs & Mongodb:无法更新(补丁)。返回成功但不改变任何东西
- javascript - 使用 Openlayers 和 JQuery 使用复选框停用脚本
- mongodb - 我的数据库连接使用后台上下文,我的游标应该使用什么上下文进行聚合查询?去做()?
- javascript - 配置项目 ':app' ionic 时出现问题
- qt - 不能在 qt creator 中使用单引号
- python - 如何使用 joblib 并行化 scipy fftconvolve?
- asp.net - 如何在 C# 中调用包含 [FromBody] 的 REST Web 服务中的方法
- android - No more emulator64-x86 or emulator64-arm using sdkmanager