首页 > 数据库 >Native SQL 整理

Native SQL 整理

时间:2022-10-12 20:07:14浏览次数:71  
标签:style 202206 1px SQL 整理 Native


目录

1

一、静态调用

连接数据库

创建数据库

更新数据库数据

查询-到字段

查询-到结构:(结构跟搜索字段完全对应)


查询-到内表

删除数据库数据... 9

删除数据库... 9

二、动态调用数据库adbc. 10

连接

创建... 11

插入

更新

查询... 12


前提:tcode:DBOC去建立连接[更多是basis设置的]



一、静态调用



1、 连接数据库



[变量P_DBCON表示DBCO创建的连接]



数据库操作一定都try catch



Native <wbr>SQL <wbr>整理





2、 创建数据库



[支持sy-subrc 支持 rollback 和 commit]



Native <wbr>SQL <wbr>整理





更新数据库数据



[首先查是否存在,存在更新,不存在插入]



Native <wbr>SQL <wbr>整理






4、 查询-到字段



Native <wbr>SQL <wbr>整理







查询-到结构:(结构跟搜索字段完全对应)
​​

Native <wbr>SQL <wbr>整理

​​





查询-到内表





Native <wbr>SQL <wbr>整理





Native <wbr>SQL <wbr>整理





7、删除数据库数据






Native <wbr>SQL <wbr>整理





删除数据库





Native <wbr>SQL <wbr>整理







二、动态调用数据库adbc

首先数据定义:

相关数据库类定义

Native <wbr>SQL <wbr>整理

1、连接

创建连接对象 v_connect

根据连接名称JZYF(DBCO配)实例化连接对象 v_connect

创建statement[具体不知道怎么翻译,“声明”?]

Native <wbr>SQL <wbr>整理

2、创建数据库

execute_ddl方法

Native <wbr>SQL <wbr>整理

3、插入数据

execute_update方法

Native <wbr>SQL <wbr>整理

4、更新数据

execute_update方法

Native <wbr>SQL <wbr>整理

5、查询


Native <wbr>SQL <wbr>整理



这个是到内表的,其实到字段,到结构,都可以使用到内表处理,

当然,可以使用其单独的方法去处理:

Native <wbr>SQL <wbr>整理

具体可以查看类的方法

​​

Native <wbr>SQL <wbr>整理



标签:style,202206,1px,SQL,整理,Native
From: https://blog.51cto.com/u_15680210/5751429

相关文章

  • MySQL 8.0.31 发布
    MySQL8.0.31在昨天(2022-10-11)正式发布,这一篇文章来一起看看有哪些更改。审计插件:审计插件的日志轮换函数audit_log_rotate(),简化了日志轮换的工作,用户无需手动更改日志名......
  • 公众号相关文章整理:增强相关_SAP刘梦_新浪博客
    ​​​​​增强相关行项目描述1​​VF01开票增强​​2​​客户主数据增强​​3​​IDOCchangepoint enhancement​​4​​BAPI_ACC_DOCUMENT_PO......
  • mysql存储json
    mysql存储json  1.json_merge合并Json并返回 ?1update`user`setinviteeMap=json_merge(inviteeMap,'{"xx1":100}')    where`account`='100089'......
  • 关于 sql 中的 over() 函数
    关于sql中的row_number()、over()、rank()、dense_rank()函数,还是挺常见的,而且看起来高级。萌新理解另一种聚合函数,不需要绑定groupby就能把聚合和非聚合的函数展示......
  • mysql数据库新增用户只有读写权限
    CREATEUSER'pcms'@'%'IDENTIFIEDBY'123456';  --创建用户pcms,密码为123456GRANTSELECT,INSERT,UPDATE,DELETEONdatabase1.*TO'pcms';--赋予pcms账号,datab......
  • mysql if判断字符串比较
    一、ifnull判断selectifnull(param,1);#如果param为null则输出1,如果不为null,则输出param当使用concat拼接时,如果有列值为null,结果从null到最后都是一个null填充,不会再显示......
  • sql server 解密存储过程的过程
    UsemasterGoifobject_ID('[sp_DecryptObject]')isnotnullDropProcedure[sp_DecryptObject]Gocreateproceduresp_DecryptObject(@Objectsysname,......
  • mysql模糊查时间
     今天需要用到模糊查时间,直接模糊查时间一直报错,后来查阅网上一些资料知道date_format()可以根据指定格式来格式化日期值,并返回格式化的日期字符串,下面的内容都是从大佬......
  • SqlServer 2008R2数据库日志损坏后数据库恢复
    详细的恢复方法:1、停止数据库服务。2、将需要恢复的数据库文件复制到另外的位置。3、启动数据库服务。4、确认要恢复的数据库文件已经成功复制到另外的位置,然后在SQLS......
  • mysql换行符查询
    mysql:select*from tb_prowhere tb_pro.namelikeCONCAT('%',char(10),'%')select*from tb_prowhere tb_pro.namelikeCONCAT('%',char(13),'%')    ......