Oracle 拼接字符串

语法

  1. 使用||拼接
  2. 如果内容中有单引号,则可在该单引号前面再加一个单引号进行转义

例子

比如有一个业务是根据需要生成多条插入语句

sql 复制代码
select 'insert into des_account_des_role(des_account_id, roles_id) values(''' || id || ''', ''' || (select id from des_role where workflowgroup = 'cor.client') || ''');' from des_account
where id in (
	select des_account_id from des_account_des_role 
	where roles_id in (select id from des_role where workflowgroup in ('chm.client', 'mch.client', 'phy.client'))
);
相关推荐
祁思妙想40 分钟前
八股学习(三)---MySQL
数据库·学习·mysql
惊骇世俗王某人1 小时前
1.MySQL之如何定位慢查询
数据库·mysql
秦歌6662 小时前
向量数据库-Milvus快速入门
数据库·milvus
Edingbrugh.南空3 小时前
Flink SQLServer CDC 环境配置与验证
数据库·sqlserver·flink
码不停蹄的玄黓3 小时前
MySQL分布式ID冲突详解:场景、原因与解决方案
数据库·分布式·mysql·id冲突
爱上语文4 小时前
Redis基础(6):SpringDataRedis
数据库·redis·后端
Java初学者小白4 小时前
秋招Day14 - Redis - 应用
java·数据库·redis·缓存
丶意冷5 小时前
mybatisPlus分页方言设置错误问题 mybatisPlus对于Oceanbase的Oracle租户分页识别错误
java·数据库·oracle·oceanbase
时序数据说7 小时前
为什么时序数据库IoTDB选择Java作为开发语言
java·大数据·开发语言·数据库·物联网·时序数据库·iotdb
戒不掉的伤怀7 小时前
【Navicat 连接MySQL时出现错误1251:客户端不支持服务器请求的身份验证协议;请考虑升级MySQL客户端】
服务器·数据库·mysql