zoukankan      html  css  js  c++  java
  • 4.12(不使用游标的嵌入式sql)、(使用游标的嵌入式sql)

    1:不使用游标的嵌入式sql

    (1):如果一个sql语句不产生结果,则就不需要主语言处理,则就不需要使用游标 
     (2):如果一个sql语句的结果不是元组的集合,则主语言可以一次性处理,则就不需要使用游标 

    【注】非交互形式的更新语句,也就是不需要和用户进行交互,直接提交到服务器端删除数据即可 

     

     

    2:使用游标的嵌入式sql

     使用游标的情况:
    1:查询结果为多个元组的select语句 
     2:交互式更新语句 
     
    游标的说明:

    第一种形式:定义只读游标 

    第二种形式:定义可更新游标 
    缺省时:定义为只读游标 
     第二种形式可以用of+列名,进一步限定可更新的列 
    缺省时所有列都可以更新 

    【注:】

     其select语句不能使用order by 子句和union运算 ,
     因为可更新游标需要定位到当前更新的行 ,
     而排序以及和并操作将改变元组的逻辑位置 
     

     【注:】

     也可以直接是n或者是-n ,
     分别表示向前或向后推进n条记录 

     

     

     

     【注:】即为空,此时sqlcode!=0

     

     

     

     最后关闭游标 

     

     

     

     

     

     

  • 相关阅读:
    ES5、6对异步事件的处理方式
    SQL技巧
    前端技巧
    docker start 启动失败,logs 没有日志
    mysql使用存储过程insert
    Spring 手动回滚事务/提交事务,及通过
    mysql触发器trigger 实例详解
    @PostConstruct 之NullException
    springboot 2 多数据源 hikari 连接池
    swagger 日期Date
  • 原文地址:https://www.cnblogs.com/jiafeng1996/p/12682446.html
Copyright © 2011-2022 走看看