这里以Oracle 18c为例

此处实现的功能是类似与mysql的replace into的功能。

原理就是写个存储过程,接收参数,先删,然后再插入。

SQL语句如下:

CREATE OR REPLACE procedure plantInsert(I_XXXX_ID in VARCHAR,I_ZZZZ_ID in VARCHAR,I_YYYY_TIME in VARCHAR,I_CCCC_TYPE in VARCHAR,............I_P96 in NUMBER
)IS
BEGIN
delete from XXXXXXXX where DATA_TIME=TO_TIMESTAMP(I_YYYY_TIME, 'SYYYY-MM-DD HH24:MI:SS:FF6') and XXXX_ID=I_XXXX_ID and CCCC_TYPE=I_CCCC_TYPE;
INSERT INTO XXXXXXXX VALUES (略);
END;

SQL调用如下:

call PLANTINSERT(略)

JAVA笔记-Oracle中存储过程编写类似于MySQL的replace功能相关推荐

  1. oracle中存储过程和函数有什么区别,Oracle中存储过程和函数的区别

    Oracle中存储过程和函数的区别 存储过程和函数:  www.2cto.com 例子: [sql] //创建过程 create or replace procedure add_emailinfo( ...

  2. Oracle中to_char函数和MySQL中的str_to_date函数区别

    标题Oracle中to_char函数和MySQL中的str_to_date函数 1. str_to_date()----->相当于Oracle中的to_char(): 字符串转换为日期格式 (1 ...

  3. JAVA读取Oracle中的blob图片字段并显示

    转自:http://www.blogjava.net/zhangqingping/articles/JAVA.html 近期,在给客户做一个Demo页面时,需要用JAVA读取Oracle中的blob图 ...

  4. Java笔记(学习中。。)

    Java笔记 eclipse的使用 常用的dos指令 预备知识 基本语法 变量 关于字符型 关于String 进制转换 运算符 流程控制 数组 数组的内存解析: 数组的Arrays工具类 面向对象 对 ...

  5. Java 调用Oracle的存储过程

    2019独角兽企业重金招聘Python工程师标准>>> 1.创建存储过程的语句: 1.表结构:①:create table TESTA(A_ID VARCHAR2(10) not n ...

  6. oracle中存储过程 =,oracle中的存储过程使用

    一 存储过程的基本应用 1 创建存储过程(SQL窗口) create or replace procedure update_staff as begin update staff set name ...

  7. c oracle格式化时间,JAVA和ORACLE中的日期格式

    报表中同时用到了从JAVA中取得的日期和从ORACLE中取得的日期,日期格式必须统一. 1.JAVA中,我用SimpleDateFormat()格式化日期,语法如下: SimpleDateFormat ...

  8. oracle调用存储过程输出,oracle中存储过程调用存储过程(带有返回结果集)

    在oracle中,存储过程是可以调用存储过程的.其中,被调用的存储过程可以带返回游标的结果集,或者是一个定义的变量,两者都可以,在实现过程中几乎没什么差别.在调用的存储过程,要注意写好对应的游标或者定 ...

  9. oracle插入java时间,java向oracle中插入字符或时间型 时间数据

    /** * * @param date * @param bool true:插入时间类型,false:插入字符类型 * 向oracle中插入时间类型数据 * @return */ public st ...

最新文章

  1. linux下搭建python 机器学习环境
  2. 用js写一个模板引擎
  3. php获取ip几种方法区别,php获取客户端IP地址的几种方法
  4. 服务器能进系统滴滴响,曙光服务器开机滴滴响
  5. OpenCV高动态范围成像
  6. LCP 01. Guess Numbers 猜数字
  7. 5.15 vs2019 静态编译_HPCC S01E01 编译 win10,ubuntu 安装
  8. ios 轻扫手势_轻扫即可快速删除iOS计算器中的数字
  9. ffmpeg摄像头推流
  10. CryptoQuant CEO:比特币大规模从Coinbase流出是最强劲的看涨信号
  11. C++实现演讲比赛小项目
  12. 【OpenCV入门指南】第八篇 灰度直方图
  13. C#中将字符串中某字符不区分大小写并按全字匹配替换为空
  14. Python爬取网易云音乐评论
  15. openGL使用高度贴图模拟地球表面凹凸效果
  16. html中 DPlayer 播放m3u8文件【方式二】
  17. 在桌面计算机找不到光盘驱动,如何弹出DVD驱动器,没有按钮,我在计算机中找不到DVD驱动器...
  18. 旅行规划(travel)
  19. matlab 行 读取文件 跳过_MATLAB对于文本文件(txt)数据读取的技巧总结(经典中的经典)...
  20. 哲理小故事--跳蚤人生

热门文章

  1. 读书笔记:《时间投资法》之二
  2. CString类(转)
  3. pycharm中文包:环境配置与编辑器使用(内附中文包地址)
  4. python的错误处理——try语句
  5. C++数组动态分配空间国外玩家最关注的韩游
  6. 飞鸽推广的超级商务微博的栏目介绍(二)
  7. 我们学过 飞鸽传书 的应该知道
  8. 【IPC-钩子】WM_COPYDATA和鼠标钩子小程序
  9. 技术人员的明天:35岁后我们做什么
  10. Windows平台下的多线程编程