pl/sql练习案例 1,写匿名块,输入三角形三个边的长度。在控制台打印三角形的面积。 2,输入部门编号,在控制台打印这个部门的名称,总人数,平均工资(基本工资+奖金) 3,编写一个PL/SQL块,输出所有员工的员工姓名、员工号、工资和部门号 这里用loop循环 4,编写一个PL/SQL块,输出所有 ...
分类:
数据库 时间:
2019-05-09 00:48:56
阅读次数:
306
declare -- 声明record类型对象 type emp_record_type is record ( v_dname dept.dname%type, v_count emp.empno%type, v_avgesal emp.sal%type ); -- 声明record类型的变量 v... ...
分类:
数据库 时间:
2019-05-08 15:54:51
阅读次数:
291
问题背景:情况是这样的,很多开发同事的plsql上班时间开着8个小时,有时候他们出去抽烟后或者中午吃完饭,回来在plsql上面执行就报错无响应,然后卡住了半天动弹不了,非得重新登录plsql才生效,我猜猜是因为连接失效的缘故,经常碰到这种情况,还没有影响工作效率和工作心情的。 1,去查看以下CONN ...
分类:
数据库 时间:
2019-05-07 23:05:15
阅读次数:
218
今天在一台linux服务器上用impdp命令导入dmp文件时出现了错误: 我使用的语句是: 找了一些博客,说是sid之类的,不过我在另一台服务上的pl/sql developer工具是可以正常连接这台数据库服务这个jclw实例的。又找了一会,找到一篇说是要加上ip。于是改成: 可是还是不行。灵机一动 ...
分类:
系统相关 时间:
2019-05-06 19:02:45
阅读次数:
553
1、Oracle登录方式 (1)运行-sqlplus->请输入用户名:scott->输入口令:scott(推荐登录) (2)cmd->C:\Users>sqlplus scott/scott(密码明文显示不安全) (3)pl/sql developer工具 2、sqlplus显示数据格式设置,(1) ...
分类:
数据库 时间:
2019-05-06 01:25:42
阅读次数:
172
oracle 中修改比较安全的方法;(pl/sql) 第一种方法: select * from temp where id=9 for update; 第二种方法: select t.*,rowid from temp where id =9; 这两种方法都可以在查询结果中,点击解锁(编辑数据)进行 ...
分类:
数据库 时间:
2019-05-05 21:54:34
阅读次数:
164
这个文档几乎包含了oracle游标使用的方方面面,全部通过了测试。 另外,下面再附加一个我在项目中编写使用的一个PL/SQL程序块中使用游标的例子: 其中 a_jack_Test 是一个存储过程,只是加了个时间戳,存储过程如下: 出处:http://www.cnblogs.com/sc-xx/arc ...
分类:
数据库 时间:
2019-05-04 11:53:01
阅读次数:
168
循环允许重复执行代码直到循环条件匹配,PL/SQL中循环主要有LOOP语句和EXIT语句两种,这两种语句相辅相成,一起组成了PL/SQL的循环结构。在PL/SQL中,循环分为四大类,本文将会讲解其中的3类,最后一类游标FOR循环将在游标篇进行介绍,PL/SQL中常见的3类循环分别如下: 简单的LOO ...
分类:
数据库 时间:
2019-04-30 17:22:17
阅读次数:
188
一.触发器的概念理解。 数据库触发器是一个与表关联的存储下来的可以自动执行的PL/SQL程序。每当一个特定的数据操作语句在指定的表上发出时,Oracle自动的执行触发器中定义的语句序列。比如,你要实现银行卡数据的插入,插入姓名,数据库就自动的为你插入卡的ID和你账户的ID,这样的功能就可以使用触发器... ...
分类:
数据库 时间:
2019-04-26 09:21:27
阅读次数:
143
从oracle导出一个表的数据,导出的格式是insert语句,数据量30万。 直接在PL/SQL Developer中执行,速度非常慢,脚本中也是100条数据提交一次。因为需要的时间太长,每次中断后,下次执行,又要重新全部导入,需要把之前导入的数据清除。 为了能够断点续传,想了个办法: 用Pytho ...
分类:
数据库 时间:
2019-04-25 11:46:05
阅读次数:
430