摘要: 有时开发进行表结构设计,对表字段是否为空过于随意,出现诸如id1=id2,如果允许字段为空,因为Oracle中空值并不等于空值,有可能得到意料之外的结果。除此之外,最关键的是,NULL会影响oracle的执行计划。 以下为NULL影响执行计划的测试示例。 /*1.构建test表,其中create t 阅读全文
posted @ 2016-08-09 18:37 water-droplet 阅读(1201) 评论(0) 推荐(0) 编辑
摘要: oracle 中随机取一条记录的两种方法 V_COUNT INT:=0; V_NUM INT :=0; 1:TBL_MYTABLE 表中要有一个值连续且唯一的列FID BEGIN SELECT COUNT(*) INTO V_COUNT FROM TBL_MYTABLE; SELECT TRUNC( 阅读全文
posted @ 2016-08-04 13:08 water-droplet 阅读(6021) 评论(0) 推荐(0) 编辑
摘要: 1、从表中随机取记录 select * from (select * from staff order by dbms_random.random) where rownum < 4 表示从STAFF表中随机取3条记录 2、产生随机数 SELECT DBMS_RANDOM.RANDOM FROM D 阅读全文
posted @ 2016-08-03 18:54 water-droplet 阅读(1120) 评论(0) 推荐(0) 编辑
摘要: Oracle生成随机字符串的方法是通过dbms_random.string实现的。1.dbms_random.string用法Oracle官方文档参考链接:http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14258/d_random. 阅读全文
posted @ 2016-08-03 18:51 water-droplet 阅读(8152) 评论(0) 推荐(0) 编辑
摘要: java编程思想这本书上的一道练习题,题目是:定义三种新的异常类型,写一个类,在一个方法中抛出三种异常,在main中调用这个方法,仅用一个catch捕获三个异常 public class CatchMultiException { public static void main(String[] a 阅读全文
posted @ 2016-07-20 21:48 water-droplet 阅读(662) 评论(0) 推荐(0) 编辑
摘要: 1 右击“计算机”-->管理-->服务和应用程序-->服务,停掉所有Oracle相关的服务(以Oracle打头的,比如OracleDBConsoleorcl)。 2 开始-->所有程序-->Oracle-->Oracle安装产品-->Universal Installer,“欢迎使用”界面启动后,卸 阅读全文
posted @ 2016-03-02 15:19 water-droplet 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 怎样看懂Oracle的执行计划一、什么是执行计划An explain plan is a representation of the access path that is taken when a query is executed within Oracle.二、如何访问数据At the phy... 阅读全文
posted @ 2015-02-26 13:47 water-droplet 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 总结:1.三个配置文件都是放在$ORACLE_HOME\network\admin目录下。2.sqlnet.ora确定解析方式3.listener.ora上设SID_NAME,通常用于JDBC访问,对应的错误码为125054.tnsnames.ora上设SERVICE_NAME,通常用于linuxs... 阅读全文
posted @ 2015-02-26 13:30 water-droplet 阅读(534) 评论(0) 推荐(1) 编辑
摘要: 1.su oracle然后启动监听器1.lsnrctl start 会看到启动成功的界面;1.lsnrctl stop 停止监听器命令.1.lsnrctl status 查看监听器命令.oracle数据库的安全包含两部分:1.一部分是os的安全2.网络的安全3.oracle软件本身的安全 os的安全... 阅读全文
posted @ 2015-02-26 10:22 water-droplet 阅读(71317) 评论(0) 推荐(0) 编辑
摘要: dbms_output.put_line长度限制问题对于10g以上版本(包括10g), dbms_output.put_line的最大长度限制是32767. 如果报错buffer overflow, 执行如下语句即可:set serveroutput ON SIZE UNLIMITED FORMAT... 阅读全文
posted @ 2015-02-25 16:00 water-droplet 阅读(1575) 评论(0) 推荐(0) 编辑