数据库
feiyanlhj
软件行业
展开
-
Oracle之循环实现
1.ORACLE中的GOTO用法DECLARE x number;BEGIN x := 9; <<repeat_loop>> --循环点 x := x - 1; DBMS_OUTPUT.PUT_LINE(X); IF X > 0 THEN GOTO repeat_loop; --当x的值小于9时,就goto到repeat_loo...原创 2018-08-24 09:59:45 · 2188 阅读 · 0 评论 -
oracle之游标使用(cursor)
在写批量脚本时,循环与某表中数据有关,需要循环表记录时,单纯的循环已经不能满足要求了,这种情况就要用到游标了,这里介绍一下游标(cursor)的使用。一、游标概述游标(cursor)是数据库系统在内存中开设的一个数据缓冲区,存放SQL语句的执行结果。每个游标都有一个名字,用户可以用SQL语句逐一从游标中获取记录,并赋给变量做进一步处理。作用:用于定位结果集的行 和 遍历结果集。...转载 2018-08-24 11:42:21 · 1598 阅读 · 0 评论 -
plsql报错,缓存超限制(ORA-20000:ORU-10027:buffer overflow,limit of 10000 bytes) 解决方法
用plsql执行存储过程时,总喜欢output一些信息,动态获取一些信息,看中间过程是否正确,但输出缓冲区默认大小是10000bytes,输出信息太多会报错:ORA-20000:ORU-10027:buffer overflow,limit of 10000 bytes解决方案:在plsql中编辑存储过程时,存储过程中的begin......end中,begin后面直接加上DBMS_O...原创 2018-08-29 08:47:50 · 5088 阅读 · 0 评论 -
ORA-12514: TNS:监听程序当前无法识别连接描述符中请求的服务 ORA-12523: TNS:监听程序无法找到适用于客户机连接的例程
PL/SQL连接Oracle数据库的时候 报"ORA-12514: TNS:监听程序当前无法识别连接描述符中请求的服务" 错误;参考了很多别人的处理方案,仍然不能不能解决问题;最后参考了一位网友的方案,给了我很大的启发,下面写下来完整的解决过程,共享给遇到同样问题的童鞋参考;最初问题PL/SQL连接Oracle数据库的时候 报"ORA-12514 。。。。。。1、在Oracle安装目录...原创 2019-04-28 10:30:06 · 3452 阅读 · 3 评论