sql - 如何在 PL/SQL 中执行字符串连接?

标签 sql string plsql concatenation

我有一个变量定义为

define dbs '&1'

假设我通过 database1作为论据。然后该语句被解释为
define dbs database1

我想在字符串周围附加单引号,即我希望它被解释为
define dbs 'database1'

我该怎么做?

最佳答案

字符串中的单引号需要用另一个单引号转义,所以你会写(如果我正确理解宏扩展)

 '''&1'''

字符串连接是通过 || 完成的运算符(operator)
 '''' || '&1' || ''''

关于sql - 如何在 PL/SQL 中执行字符串连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3974875/

相关文章:

sql - 在存储过程中的 where 子句中使用 If

sql - 找出对战次数最多的两支球队

sql - 在 PostgreSQL 中用每个用户的最新值填充缺失的日期

c# - 我应该如何在 C# 中设计字符串验证类?

c++ - 根据字符串表示设置枚举值

python - 使用 WSDiscovery 从服务列表中获取特定字符串

mysql - 如果有条件,则限制每个来自不同列的 1 个

sql - (Oracle SQL)捕获唯一约束错误

oracle - 没有更多的数据要从套接字读取

sql - 哈希速度更快,冲突更少?