我可以在 SQL 游标中使用 insert 吗?

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

    游标主要用于逐行处理数据,可用于在处理过程中使用 select insert into update。

  2. 匿名用户2024-01-30

    光标实际上是一个循环。

    while not

    在循环体内执行语句。

    比如。 update set table Field1=Value1, Field2=Value2 where 条件。

    从表中删除 where 条件。

    这很重要。

    loop

  3. 匿名用户2024-01-29

    通常使用插入数据。

    insert into,如果你在 plsql 中使用 insert into,那么这个 insert into 本身也是一个隐式游标,当然它也是一个游标。

  4. 匿名用户2024-01-28

    将游标插入数据库???

    你确定你说的是光标吗?

    光标不是插入的吗?

  5. 匿名用户2024-01-27

    我没有看到光标定义。

  6. 匿名用户2024-01-26

    乱七八糟的,看着有点累,呵呵。

    while(1=1) 是什么意思,我不明白,这不是一个无尽循环吗?

    无限循环执行下一句中的第一个变量赋值??

  7. 匿名用户2024-01-25

    while(1=1)

    你想让它自动退出吗?

    用于每次遍历。

  8. 匿名用户2024-01-24

    方法。 1.最标准的方法:你应该创建一个编号的对比表C,这样就可以执行下面的SQL来完成你的功能:

    insert into b select ..from a,c where

    方法。 2. 如果您的表数量不多且是固定的,或者您不想创建一次性使用的表,可以使用 case 语句按以下方式转换表:

    insert into b select a, case a when '1' then '第1名' .end from a

  9. 匿名用户2024-01-23

    @ 表示这是一个变量,而不是一个确定的值,例如 first: set @test type='abc'然后你可以插入

  10. 匿名用户2024-01-22

    values(@test_type,@sn_an,@[sn_acu],@operator]

    变量 @[sn acu], @operator] 不在 parentheses@sn acu 中,@operator

  11. 匿名用户2024-01-21

    使用子查询执行直接挂载。

    select empno,ename,sal,deptno from emp where deptno=20;

  12. 匿名用户2024-01-20

    打开这不会浪费太多时间。 它所需的时间分为两部分。

    1.在获取结果集时定义游标。 -- 这个时间主要取决于你的SQL查询需要多长时间。

    什么时候。 --这是运行时间。

    但是,建议您不要使用游标来处理大量数据。

    游标的处理速度非常慢。 效率相对较低。 最好进行批处理。

    我以前用游标做数据处理,业务逻辑比较复杂,每小时只能处理几十万条数据。 效率太低了。 后来,我改为多步骤,使用插入到选择中。

    从这种写作可以快 180 倍。

相关回答
10个回答2024-08-10

在 oracle 中,是游标属性 %notfound 来判断游标是否在末尾,其他数据库也应该有相应的属性,游标的作用类似于指针的作用,例如从结果集中逐步读取数据。 >>>More

17个回答2024-08-10

向表添加唯一键约束。

alter table a add constraint uk$_a_address_time unique(address, time); >>>More

4个回答2024-08-10

1.首先,找到要操作的桌子,右键单击并选择设计选项。 >>>More

6个回答2024-08-10

你不能把那些sql关键词'',提出来试试,转换就不能了。 >>>More

11个回答2024-08-10

zhiweiname='' ?是否有=空缺职位?

从语法上讲,这并没有错 >>>More