随笔分类 -  数据库 / Oracle存储过程

自己在工作中,感觉到这块知识自己很欠缺需要恶补一下。做一个学习笔记,已督促自己好好学习。
oracle-spool技术的使用
摘要:当我们在生产环境中,需要将表中的数据导出到文件中,如果数量比较大的时候,我们使用代码的方式会比较慢,尤其是使用mybatis的方式,及其的慢,即使使用jdbcTemplate的方式也会很慢。在一开始我使用的是mybatis的方式,这种方式,导出20000条数据大概耗时1分钟,照这样算下来,我们的数据 阅读全文

posted @ 2022-06-27 16:24 ~码铃薯~ 阅读(249) 评论(0) 推荐(0) 编辑

oracle怎样恢复自己已经删除提交的数据
摘要:--开启行移动功能 alter table 表名 enable row movement; flashback table 表名 to timestamp to_timestamp('2011-03-04 05:00:00','yyyy-mm-dd HH24:MI:SS'); 注:表名 即你删除的表 阅读全文

posted @ 2021-08-19 13:24 ~码铃薯~ 阅读(67) 评论(0) 推荐(0) 编辑

用SQL语句统计一个表有多少列
摘要:参考网址:https://blog.csdn.net/piaoxuan1987/article/details/20578159 阅读全文

posted @ 2021-08-17 17:23 ~码铃薯~ 阅读(293) 评论(0) 推荐(0) 编辑

利用存储过程生成大量的数据(oracle,mysql)| 为什么使用存储过程比读SQL脚本要快
摘要:利用存储过程生成大量的数据(oracle,mysql): 参考网址:https://www.cnblogs.com/veitch-623/p/6637619.html 实际:在实际项目中,我使用的是oracle数据库,使用存储过程插入了500万条数据,一共耗时:625.096秒。 为什么使用存储过程 阅读全文

posted @ 2021-08-03 18:30 ~码铃薯~ 阅读(213) 评论(0) 推荐(0) 编辑

ORA-12518 TNS:监听程序无法分发客户机连接
摘要:遇到这种问题,网上百度了很多办法都不怎么好使,有的是让使用sys用户登录,修改连接参数,有的是...... 最后经过自己的摸索,终于找到了解决办法,首先进入到任务管理器中,将所有的oracle服务都先关闭掉,然后右键我的电脑,打开服务选项,重新启动oracle的所有服务,能启动的尽量都启动一下, 最 阅读全文

posted @ 2021-03-30 00:25 ~码铃薯~ 阅读(1235) 评论(0) 推荐(0) 编辑

alter session set nls_date_format = 'YYYY-MM-DD';
摘要:alter session set nls_date_format = 'YYYY-MM-DD'我们经常在存储过程中看到这样的SQL语句,那么这中SQL语句是什么意思呢?通过自己的尝试,发现其实非常简单,就和自己当初学习servelet中的session是一样的,也表示的是会话的意思。 1.单独执行 阅读全文

posted @ 2021-01-13 22:46 ~码铃薯~ 阅读(1963) 评论(0) 推荐(0) 编辑

编译后错误提示为pls-00103
摘要:这是我一开始写的存储过程: create or replace procedure proc_test() is --变量区域 --sql脚本 v_sql varchar2(2000) := ''; --记录学生数量 v_num number; begin --执行区域 -- execute imm 阅读全文

posted @ 2021-01-12 00:49 ~码铃薯~ 阅读(3219) 评论(0) 推荐(0) 编辑

oracle触发器
摘要:*触发器:* *当用户执行了 insert|update|delete这些操作之后,可以发出一系列其他的动作。* *作用:* 在动作执行之前或者之后,触发业务处理逻辑 插入数据,做一些校验 *语法:* ~~~ Create [or replace] triger 触发器名称 Before | aft 阅读全文

posted @ 2021-01-10 20:39 ~码铃薯~ 阅读(203) 评论(0) 推荐(0) 编辑

oracle存储函数
摘要:*Oracle存储函数* ****存储函数:****实际上是一段封装在oracle服务器中的一段plsql代码片段,他是已经编译好了的代码片段。 *语法:* Create [or replace] function 函数名称(参数名称 in|out 参数类型,参数名称 in|out 参数类型,... 阅读全文

posted @ 2021-01-10 19:20 ~码铃薯~ 阅读(753) 评论(0) 推荐(0) 编辑

***\*Java程序调用存储过程\****
摘要:*Java程序调用存储过程* 需求:如果一条语句无法实现结果集,比如需要多表查询,或者需要复杂逻辑查询,我们可以选择调用存储查询出你的结果。 分析jdk api 通过connection对象的preparecall方法可以调用存储过程 得出结论:通过connection对象调用preparecall 阅读全文

posted @ 2021-01-10 18:51 ~码铃薯~ 阅读(293) 评论(0) 推荐(0) 编辑

oracle储存过程--存储过程
摘要:*存储过程* *概念:* 之前我们编写的plsql程序可以进行表的操作,判断、循环逻辑处理的工作,但无法重复调用。 可以理解之前的代码全部编写在了main方法中,是匿名程序,java可以通过封装对象和方法来解决复用问题。 Plsql是将一个个plsql的业务员处理过程存储起来进行复用,这些被存储起来 阅读全文

posted @ 2021-01-10 18:26 ~码铃薯~ 阅读(351) 评论(0) 推荐(0) 编辑

oracle储存过程--游标
摘要:*游标* 什么是游标 用于临时存储一个查询返回结果的多行数据(结果集:类似于java的jdbc连接返回的resultset集合),通过遍历游标,可以逐行访问处理该结果集的数据。 *游标的使用方式:声明 >打开 >读取 >关闭* *语法* *游标声明:* Cursor 游标名[(参数列表)] is 查 阅读全文

posted @ 2021-01-10 17:56 ~码铃薯~ 阅读(728) 评论(0) 推荐(0) 编辑

oracle存储过程--流程控制(条件判断和循环遍历)
摘要:*流程控制* *条件分支(判断)* 语法: Begin If 条件1 then 执行1 Elsif 条件2 then 执行2 Else 执行3 End if; End; If 条件1 then 执行1 Elsif 条件2 then 执行2 Else 执行3 End if;End; 注意:关键字 El 阅读全文

posted @ 2021-01-10 17:03 ~码铃薯~ 阅读(2380) 评论(0) 推荐(0) 编辑

变量
摘要:变量 Plsql编程中常见的变量分为两大类: \1. 普通数据类型(char,varchar2,date,number,boolean,long) \2. 特殊变量类型(引用型变量,记录型变量) 声明变量的方式为: 变量名 变量类型(变量长度) 例如:v_name varchar2(20) 普通变量 阅读全文

posted @ 2020-12-28 23:06 ~码铃薯~ 阅读(169) 评论(0) 推荐(0) 编辑

oracle存储过程,一个简单的开始
摘要:程序结构 通过plsql工具的test window创建程序模板或者通过语句在SQL window中进行编写。 提示:plsql工具中的语言是不区分大小写的。 Plsql中语句可以分成三部分:声明部分、可执行部分、异常处理部分。 其中declare部分用来声明变量或游标(结果集类型变量),如果程序中 阅读全文

posted @ 2020-12-28 22:30 ~码铃薯~ 阅读(109) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示