- 博客(15)
- 资源 (1)
- 问答 (3)
- 收藏
- 关注
原创 plsql中的集合与记录
集合是将相同类型的多个变量当作一个整体进行处理。记录是将多个不同类型的变量当作一个整体进行处理。记录的使用:declaretype user_type is record(user_name varchar2(10),user_id number(10),password varchar2(20));user_info user_type;begin
2015-06-28 11:15:31 2451
原创 windows上 python中安装scrapy
1https://pypi.python.org/pypi/setuptools 下载setuptools,安装到解压目录中执行python setup.py install2https://pypi.python.org/pypi/pip#downloads 下载pip,安装如上3把python的安装路径添加到环境变量path中,例如G:\python2.6\Scripts4执行
2015-06-24 11:53:40 501
原创 group by cube
SQL> select * from test; ID FIRST_NAME LAST_NAME---------- ---------- ---------- 1 a b 2 a b 3 c d 4 e f
2015-06-23 14:50:27 588
原创 将文档加载到clob字段
SQL> create directory lob_src as 'D:\walog';目录已创建。SQL> create sequence doc_seq;序列已创建。SQL> create table txt_docs(doc_num number,doc_nm varchar2(100),doc_clb clob,ins_ts timestam
2015-06-16 11:36:36 607
原创 plsql中遇到异常后返回值
--oracle sql疑难解析create or replace function isnum(v_in varchar2) return varchar isval_err exception;pragma exception_init(val_err,-6502);scrub_num number;begin scrub_num:=to_number(v_in);
2015-06-15 19:45:15 841
原创 查找按某列排序后的第n个值
查看每个部门中薪水排第三的人的信息select * from (select e.employee_id, e.first_name, department_id, salary, row_number() over(partition by department_id order by salary de
2015-06-15 19:27:39 555
原创 sqlplus中单&与双&&的区别
在单&的情况中,每次执行sql,oracle都要提示用户输入值,然后执行,在双&中,只需用户输入一次值,以后的每次运行都会使用第一次输入的值SQL> select * from employees where employee_id=&id;输入 id 的值: 205原值 1: select * from employees where employee_id=&id新值
2015-06-15 19:12:17 2063
原创 oracle11g分区表
1按需创建分区create table f_sales(sales_amt number,d_date date)partition by range (d_date) interval(numtoyminterval(1,'YEAR')) (partition p1 values less than(to_date('01-jan-2010','dd-mon-yyyy')));2
2015-06-09 13:53:19 775
原创 11g查看性能慢sql的一个方法
select * from (select a.sid, a.sql_id, a.status, a.cpu_time / 1000000, a.buffer_gets, a.DISK_READS, b
2015-06-08 19:41:03 511
原创 查看未创建索引的外键
select a.constraint_name, a.table_name, b.column_name, nvl(c.COLUMN_NAME, '***no index***') from user_constraints a join user_cons_columns b on a.constraint_name = b
2015-06-08 17:32:30 1125
原创 oracle时间处理
1将悉尼时间转换成洛杉矶时间select from_tz(cast(to_date('2009-08-14 11:25:00', 'YYYY-MM-DD HH:MI:SS') as timestamp), 'Australia/Sydney') at time zone 'America/Los_Angeles' "Da
2015-06-08 11:27:09 512
原创 查看数据变更时间
ora_rowscn是一个伪列,默认情况下取值是块级的scn,这个意味着同一个块上的任意一行改变时,别的记录的时间都会改变select id,name,scn_to_timestamp(ora_rowscn) from t2;1 6 c 08-JUN-15 10.17.50.000000000 AM2 6 d08-JUN-15 10.17.50.000000000 AM
2015-06-08 10:35:11 470
原创 oracle分页
方法1 select object_id,object_name from (select object_id,object_name,row_number() over (order by object_id) r from t3) where r between 10 and 20;OBJECT_ID OBJECT_NAM--------- ----------
2015-06-07 11:51:56 385
原创 显示指定null值得位置
SQL> select * from t4 order by name;NAME NAME2---------- -----------------------------------------------bai xiaotest testtest1 test1 aaSQL> sele
2015-06-07 11:33:39 595
原创 sqlplus中导出数据到excel中
set echo offset feedback offset linesize 1000set pagesize 0set sqlprompt ''set trimspool onspool D:\\emp_sal.csvselect '"employee_id","last_name","first_name","salary"' from dual union a
2015-06-07 11:24:28 4799
TA创建的收藏夹 TA关注的收藏夹
TA关注的人