Oracle 将表中的所有字段连接成一个字符串,再连接到另一个表中的字段

发布于 科技 2024-08-03
9个回答
  1. 匿名用户2024-01-31

    连接字段选择字段 1||字段 2||字段 3....from a;

    更新 B 设置 X 字段 =(选择字段 1||。字段 2||字段 3....from a);

  2. 匿名用户2024-01-30

    一楼只有一半是正确的,正确的应该是这样的:

    更新 B 设置 X 字段 =(选择字段 1||。字段 2||字段 3....from a where a.主键列 = b主键列);

    它必须与更新相关联,否则如何更新一对多关系?

  3. 匿名用户2024-01-29

    update 表 1 set col1=

    select col1||col2||col3 从表 2 中可以看出查询条件 )

    其中查询条件。

    地点||是 Oracle 中的字符串连接器。

  4. 匿名用户2024-01-28

    A b 两个表应该是相关的,否则整个表在更新时会更新为相同的数据,因为更新时没有条件,可以在 oracle 下使用 merge into 它。

  5. 匿名用户2024-01-27

    我知道的方法是编写一个函数,该函数返回 string=a 的所有值,然后更新 b=fun() 其中......

  6. 匿名用户2024-01-26

    没试过,但感觉楼上哥的方法应该是对的,哈哈。

  7. 匿名用户2024-01-25

    1. 首先创建一个 JSONobject。

    2. 然后将 jsonobject 对象转换为字符串并去掉“}”,因为稍后需要拼接其他数据。

    3.判断转换后的字符串是否为空数据,并且已经有数据,如果有,则需要添加“,”

    4. 字符串开始连接字符串,这里要拼接的字符串必须符合JSON格式。

    5. 字符串连接完成后,添加之前删除的“}”以表示完整的 JSON 字符串。

    6. 将串联的字符串重新转换为 JSONOt。

    7.然后使用get(key)方法获取串联字符串的属性值,如果能获取到,则表示串联字符串有效。

  8. 匿名用户2024-01-24

    从 temp t 中选择 wm concat(,这是 Oracle 内置的函数,如果超过 4000 会报错,如果超过 4000,则只能自己编写函数。

  9. 匿名用户2024-01-23

    您可以考虑使用该方法,即使用以下方法对记录的值进行逗号间隔的串联:

    select name from idtable;name

    ab,bc,cd

相关回答
5个回答2024-08-03

1. 创建表测试求 a(a varchar2(20), b varchar2(20)); >>>More

13个回答2024-08-03

公司的注册资本是多少。

3个回答2024-08-03

方式一:使用用户选项卡cols表查询查询结果,指示该字段存在 >>>More

6个回答2024-08-03

Oracle 分区表有四种类型的分区:范围分区、哈希分区、列表分区和复合分区。 >>>More

8个回答2024-08-03

好了,我们来谈谈你更新的问题,可以一次更新和插入一条记录,也可以批量绑定,多次更新和插入。 >>>More