oracle中拼接字符串_oracle 连接字符串

oracle中拼接字符串_oracle 连接字符串1.listagg   该方法拼接后是varchar2类型,有最大长度限制,在OracleDatabase中,VARCHAR2字段类型,最大值为4000;PL/SQL中VARCHAR2变量类型,最大字节长度为32767。   适用场景:当要拼接的字符较少时使用。select’select’||col||’from’||table_name||’;’…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

1.listagg

     该方法拼接后是varchar2类型,有最大长度限制,在Oracle Database中,VARCHAR2 字段类型,最大值为4000;PL/SQL中 VARCHAR2 变量类型,最大字节长度为32767。

     适用场景:当要拼接的字符较少时使用。

select 'select ' ||col|| ' from ' || table_name ||';'
from
(
select owner||'.'||table_name as table_name,
       listagg(to_char(column_name),'||''^C''||') within group(order by owner||'.'||table_name )  as col
from all_tab_columns
where owner='USE' 
group by owner||'.'||table_name
);

2.xmlagg

     该方法拼接完后是CLOB对象,最多能容纳4GB的数据,查看时可用to_char()显示。

     适用场景:当要拼接的字符很多时使用。

select 'select ' ||to_char(col)|| ' from ' || table_name ||';'
from
(
select owner||'.'||table_name as table_name,
       xmlagg(xmlparse(content column_name||',' wellformed) order by column_name).getclobval() as col
from all_tab_columns
where owner='USE' 
group by owner||'.'||table_name
);

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/191248.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • vue父组件操作子组件的方法_vue子组件向父组件传值的三种方式

    vue父组件操作子组件的方法_vue子组件向父组件传值的三种方式父组件和子组件我们经常分不清什么是父组件,什么是子组件。现在来简单总结下:我们将某段代码封装成一个组件,而这个组件又在另一个组件中引入,而引入该封装的组件的文件叫做父组件,被引入的组件叫做子组件。具

    2022年8月7日
    6
  • SpringBoot实战学习总览

    SpringBoot实战学习总览

    2021年5月17日
    155
  • 华为AAA认证详解

    华为AAA认证详解 AAA的基本构架 AAA通常采用“客户端—服务器”结构。这种结构既具有良好的可扩展性,又便于集中管理用户信息。如图1所示。 图1AAA的基本构架示意图  认证    不认证:对用户非常信任,不对其进行合法检查,一般情况下不采用这种方式。    本地认证:将用户信息配置在网络接入服务器上。本地认证的优点是速度快,可以为运营降低成本,缺点是存储信息量受设备硬件条…

    2022年6月7日
    91
  • 【实习之T100开发】T100 基础架构、命名原则

    【实习之T100开发】T100 基础架构、命名原则T100设计器随时补充知识点!执行程序的方法T100基础架构基本环境变量基本执行Shell一些作业编号记录随时补充知识点!sz文件名即可从Linux服务器下载文件到本机。。以a开头的是标准模组,以c开头的是客制模组。执行程序的方法假设你现在已经通过Xshell或某种工具连上公司的Linux服务器方法一:在Xshell命令行:r.r作业单号即可例如:r,raimi100方法二:利用menu指令调出T100系统首页,这个界面又有两种方法执行程序①

    2022年8月30日
    5
  • Linux基础(较全)

    Linux基础(较全)Linux0 目录文章目录 Linux0 目录 1 Linux 简介 1 1Linux 是什么 1 2Linux 发行版 1 3LInux 应用领域 1 4LinuxvsWind 2 Linux 安装 2 1 系统分区 2 2 注意事项 3 常用目录结构 4 常用命令 5 VI 编辑器 5 1 编辑模式 5 1 1 模式切换 5 1 2 移动光标 5 1 3 编辑 5 1 4 退出 5 2 输入模式 5 3 末行模式 6 软件安装 6 1 二进制包安装 6 1 1RPM 包安装 6 1 2yum 安装 6 2 源码包安装 7 用户管理 7 1

    2025年7月17日
    5
  • 朴素贝叶斯分类

    朴素贝叶斯分类

    2022年1月31日
    39

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号