我本来不想做这么蛋疼的事情的,可是更蛋疼的是我看了王大神的博客然后中毒了!我发誓再!不!看!了!不过问题本身还是有一点意思的,正好学过图论没有实现过dijkstra,刚好在慕课上又学了一点pl/sql。然后就这样一个题目做了一晚上然后还是不想睡觉,赶紧写点代码来压压惊。图片出自http://blog...
分类:
数据库 时间:
2015-07-22 01:37:18
阅读次数:
185
了解每个窗口的功能是正确使用PL/SQL Developer的首要条件,下边简要说明了PL/SQL Developer各个窗口的功能,希望能够理解:
-程序窗口(program window) :可以执行 sql,sqlplus 相关的语句,例如存储过程,方法,一般用来开发程序用的.
测试窗口(test window):一般是用来测试存储过程等的debug。
-SQL窗口(sql wind...
分类:
数据库 时间:
2015-07-21 14:43:58
阅读次数:
114
decode()函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。 百度经验:jingyan.baidu.com 工具/原料 ·软件环境: 1、Windows NT4.0+O...
分类:
数据库 时间:
2015-07-21 13:04:55
阅读次数:
180
PL/SQL相关的数据字典
http://www.oracle.com/technetwork/issue-archive/2012/12-nov/o62plsql-1851968.html 有时候,我们在PL/SQL开发过程中会遇到以下问题:
1)我的程序到底依赖于哪些数据库对象?
2)哪个包中调用了一个其他包中的子程序或变量?
3)我的哪个子程序的参数使用了不合适的数据类型?...
分类:
数据库 时间:
2015-07-21 10:35:25
阅读次数:
146
http://heisetoufa.iteye.com/blog/366957认识存储过程和函数存储过程和函数也是一种PL/SQL块,是存入数据库的PL/SQL块。但存储过程和函数不同于已经介绍过的PL/SQL程序,我们通常把PL/SQL程序称为无名块,而存储过程和函数是以命名的方式存储于数据库中的...
分类:
数据库 时间:
2015-07-21 10:30:17
阅读次数:
187
如果mytable表中不存在ID = 123 的数据,那么SELECT Flag INTO flag FROM mytable WHERE ID = 123 将抛出异常ORA-01403SELECT nvl(max(Flag),'') INTO flag FROM mytable WHERE ID ...
分类:
数据库 时间:
2015-07-20 18:50:05
阅读次数:
192
PL/SQL在Windowsx64位操作系统下安装配置稍显复杂,为了方便Oracle库友使用这个便利的工具,先提供PL/SQL借助OracleInstantClient(该文件比OracleClient文件小很多,可为用户节省安装时间)连接数据库配置教程一份,有需要的盆友请拿走。1.下载OracleInstanctClient(Oracle即..
分类:
数据库 时间:
2015-07-19 21:55:29
阅读次数:
115
64地点 Windows 8/7 根据系统 32地点PL/SQL 耦合 64 地点 Oracle 11g 说明:安装后Oracle的 oci.dll 是64位的,而32位应用程序 PL/SQL Developer 无法载入解决方式步骤一:下载Instant Client for Microsoft ...
分类:
数据库 时间:
2015-07-19 21:40:44
阅读次数:
147
将代码封装在灵巧的包中
http://www.oracle.com/technetwork/issue-archive/2013/13-jan/o13plsql-1872456.html绝大多数基于PL/SQL的应用都是由成千上万甚至上百万行代码组成,这里面包含了详细多变的用户需求。
商业逻辑的实现最初是由存储过程和函数完成,但是开发者需要考虑将这些过程和函数放在包中维护。何为包?
包是一组P...
分类:
数据库 时间:
2015-07-19 13:25:21
阅读次数:
144