zw7534313的博客 -凯发k8国际

`
文章列表
drivermanager.getconnection("jdbc:ucanaccess://d:/zw/ata.mdb","", "s");
  • 2019-08-15 09:31
  • 浏览 412
  • 分类:数据库
public class datatransmission { private string driver="com.microsoft.sqlserver.jdbc.sqlserverdriver"; private string uri="jdbc:sqlserver://127.0.0.1:1433;databasename=test"; //地址 端口号,数据库名字 private string user="sa"; //登录名 private string password="ws@123"; ...
  • 2019-08-09 09:05
  • 浏览 456
  • 分类:数据库
select current_date from t_user; start with connect by prior; with recursive t(dept_id,dept_name,parent_dept) as( select dept_id,dept_name,parent_dept from t_dept where dept_id =1 union all   select t1.dept_id,t1.dept_name,t1.parent_dept    from t_dept t1 join t on t1.parent_dept=t.dept_id  ) sel ...
  • 2019-08-02 16:21
  • 浏览 346
  • 分类:数据库
  oracle外键级联删除和级联更新 oracle在外键的删除上有no action(类似restrict)、cascade和set null三种行为。 1.1 no actionno action指当删除主表中被引用列的数据时,如果子表的引用列中包含该值,则禁止该操作执行。 现在学生外键级联删除是no action,执行删除班级操作oracle会提示违反完整性约束: ora-02292 1.2 set null set null指当删除主表中被引用列的数据时,将子表中相应引用列的值设置为null值。set null有个前提就是外键引用列必须可以设置为null。 把学生表(tb ...
  • 2016-01-16 11:51
  • 浏览 1685
  • 分类:数据库
      声明一个job:   declare   jobno number;   begin         dbms_job.submit(jobno,                                    'procedure_test;',     //存储过程procedure_test名称后加分号                                     sysdate,                                     'sysdate 1/24');        //时间间隔1小时 end;     ...
  • 2015-06-11 22:27
  • 浏览 599
  • 分类:数据库
一、数据库死锁的现象程序在执行的过程中,点击确定或保存按钮,程序没有响应,也没有出现报错。二、死锁的原理当对于数据库某个表的某一列做更新或删除等操作,执行完毕后该条语句不提交,另一条对于这一列数据做更� ...
  • 2012-03-05 21:17
  • 浏览 1150
  • 分类:数据库
create global temporary table  cltbalance(  amount                 number(21,6),  dedate              date,  econtractenddate   date,  econtractstartdate date)on commit preserve rows;     用hint 提示减少操作时间     insert   /* append*/   into     tab1                 select   *   from   tab2;     over ...
  • 2012-03-05 21:10
  • 浏览 1132
  • 分类:数据库
查找死循环:select * from v$session where sid in (select session_id from v$locked_object) 解决死循环:alter system kill session 'sid,serial' immediate; --立即杀掉
  • 2012-02-20 19:23
  • 浏览 1440
  • 分类:数据库
批绑定:   pl/sql语名块中的sql语句被送往sql引擎执行: for v_count in  1..500 loop  insert into tab values(v_count);end loop;     运行这个语句块之后,就向tab中插入500行。但是每个insert语句都是单个执行的,这就需要在pl/sql和sql之间进行500次文本交换。 可以一次将整个pl/sql表传给sql引擎,从而只进行一次文本交换。这就是批绑定。批绑定使用forall语句完成: forall  v_count in 1..500  insert into tab values(v_ ...
  • 2012-02-01 11:12
  • 浏览 1179
  • 分类:数据库
自定义type:   create type arr_type  is table of varchar2(128);   使用:               v_arr  arr_type;        v_arr:=arr_type();  --初始化               v_arr.extend;         --增加一个空间        v_arr(v_arr.count):='abc';          v_arr.delete;              --消毁  
  • 2012-01-05 14:16
  • 浏览 1042
  • 分类:数据库
oracle数据库的游标和存储过程 spool abc.log                  --开始记录日志 create or replace procedure db.proc_first(flag out interger,     t_date in varchar2) as   varno varchar2(20);   varprice varchar2(20);   cursor mycur(vartype number) is   select emp_no,emp_zc from cus_emp_basic   where com_no = vartype;   ...
  • 2012-01-05 14:03
  • 浏览 1991
  • 分类:数据库
为了简化oracle数据库中的大表管理,因而oracle8推出了分区选项。分区主要是将表分离在n个不同的相关表空间上。将大表分割成较小的分区可以改善表的维护、备份、恢复、事务及查询性能。针对当前社保及电信行业的大量日常业务数据, 分区的优点: 1 、增强可用性:如果表的一个分区由于系统故障而不能使用,表的其余好的分区仍然可以使用; 2 、减少关闭时间:如果系统故障只影响表的一部分分区,那么只有这部分分区需要修复,故能比整个大表修复花的时间更少; 3 、维护轻松:如果需要重建表,独立管理每个分区比管理单个大表要轻松得多; 4 、均衡i/o:可以把表的不同分区分配到不同的磁盘来平衡i/o改 ...
  • 2011-02-21 09:27
  • 浏览 1786
  • 分类:数据库
1.oracle分页查询:select * from  (  select a.*, rownum rn  from        (select * from tab) a         where rownum <= 40  )               where rn >= 21; 这个分页比下面的执行时间少,效率高。   2.select * from        (select c.*,rownu ...
  • 2011-02-21 09:25
  • 浏览 3831
  • 分类:数据库
oracle数学函数和sql server中的数学函数不太一样。   ①绝对值      s:select abs(-1) value      o:select abs(-1) value from dual ②取整(大)      s:select ceiling(-001) value      o:select ceil(-001)   value from dual ③取整(小)      s:select floor(-001) value         o:select floor(-001) value from dual ④取整(截取)      s:select ...
  • 2011-02-21 09:22
  • 浏览 1174
  • 分类:数据库
  oracle多列子查询是oracle数据库中的一种查询方式:   多列子查询: oracle子查询一般都是返回单列,实际上数据库对此并没有进行限制,子查询也可以返回多列.oracle多列子查询的例子:检索每种产品在其类型中价格最低的产品:步骤: 1.通过分组查询,统计每类产品的最低价格: select product_type_id,min(price) from products group by product_type_id 结果为: product_type_id min(price)--------------- ----------              1   ...
  • 2011-02-17 15:42
  • 浏览 2323
  • 分类:数据库
1.去重复数据:select * from b a where id > (select min(id) from b b where a.name=b.name) 2.测试sql语句执行时间的方法和步骤:sql> set timing on; 步骤: 1. alter system flush shared_pool; --刷新一下shared_pool       2. set timing on ; --允许统计时间   3. select ... ; --执行sql语句 举例说明: sql/plus sql> set timing on sql> se ...
  • 2011-02-17 15:38
  • 浏览 3837
  • 分类:数据库
oracle 左连接:1.使用( )表示:select a.oid,       a.value,       a.ne_type_oid,       nvl(b.status, '1') status,       a.type,       a.starttime start_time  from alarm_e a, alarm_e_clear_time b where a.oid = b.alarm_event_oid( );                       2.使用left join表示:select a.oid,       a.value,       a.ne ...
  • 2011-02-11 18:05
  • 浏览 2495
  • 分类:数据库
oracle sql 性能优化技巧   1.选用适合的oracle优化器 oracle的优化器共有3种 a、rule (基于规则) b、cost (基于成本) c、choose (选择性) 设置缺省的优化器,可以通过对init.ora文件中optimizer_mode参数的各种声明,如rule,cost,choose,all_rows,first_rows 。 你当然也在sql句级或是会话(session)级对其进行覆盖。 为了使用基于成本的优化器(cbo, cost-based optimizer) , 你必须经常运行analyze 命令,以增加数据库中的对象统计信息(obj ...
  • 2011-02-09 12:24
  • 浏览 5233
  • 分类:数据库
如表row2column2有以下数据: 名字 课程 分数 1 张三 语文 80   2 张三 数学 86 3 张三 英语 754 李四 语文 785 李四 数学 856 李四 英语 78 想变成下面记录: 名字 语文 数学 英语 1 李四 78 85 782 张三 80 86 75 代替:      名字       课程     分数 a          a1        80  a    b1     86  b    a1       75  c          c1        78  c    a1        85 变成 : 名字    a1   b1   ...
  • 2010-12-24 15:15
  • 浏览 1395
  • 分类:数据库
3
  • 2010-12-17 13:28
  • 浏览 907
  • 分类:数据库
1.ora-08002:序列s_seq.currval沿未在此进程中定义   2.insert into student(id,name) values(student_seq.nextval,'张伟'),(student_seq.nextval,'李四'); 插入多条语句   3.raw类型   4.timestamp类型  yyyy-mm-dd 如何在数据库里保存yyyy-mm-dd这样的形式   5.ora-01658: 无法为表空间shop中的段创建initial区   6.not exists   7.delete truncate的区别:   8.多表使用 ...
  • 2010-11-15 21:39
  • 浏览 1095
  • 分类:数据库
http://www.iteye.com/topic/508161
  • 2010-11-08 16:01
  • 浏览 956
  • 分类:数据库
oracle数据库的pl/sql语句执行的优化器   http://blog.sina.com.cn/s/blog_4c705ccb0100cf4n.html   oracle--性能优化 http://blog.sina.com.cn/s/blog_4c705ccb0100cfq3.html
  • 2010-11-04 10:25
  • 浏览 1706
  • 分类:数据库
dba在sql语句调优的过程中遇到的一个很常见的问题就是,如何优化那些在where子句中使用了函数的语句。因为在以前,在where子句中使用函数会使在这个表上创建的索引没法利用,从而难以提高这个语句的性能。 例子: 使用基于成本的优化器,索引为标准的b树索引,建立在surname列上。 sql>create index non_fbi on sale_contacts (surname); sql>analyze index non_fbi compute statistics; sql>:analyze table sale_contacts compute statisti ...
  • 2010-11-04 10:02
  • 浏览 1179
  • 分类:数据库
固定数组    declare      type type_array is varray(10) of varchar2(20);     --一维数组,字符串类型  var_array type_array:=type_array('ggs','jjh','wsb','csl','dd','bb');    begin      for i in 1..var_array.count loop                           --数组的长度用count       dbms_output.put_line(var_array(i));      end l ...
  • 2010-09-01 11:03
  • 浏览 2699
  • 分类:数据库
dbms_job系统包是oracle“任务队列”子系统的api编程接口。dbms_job包对于任务队列提供了下面这些功能:提交并且执行一个任务、改变任务的执行参数以及删除或者临时挂起任务等。   设置初始化参数来进行的。下面就是该参数: job_queue_processes = n  其中,n可以是0到36之间的任何一个数。     名称 类型 描述 dbms_job.isubmit 过程 提交一个新任务,用户指定一个任务号 dbms_job.submit 过程 提交一个新任务,系统指定一个任务号 dbms_job.remove 过程 ...
  • 2010-09-01 10:10
  • 浏览 1295
  • 分类:数据库
 数据库逻辑备份方法    oracle数据库的逻辑备份分为三种模式:表备份、用户备份和完全备份。    表模式    备份某个用户模式下指定的对象(表)。业务数据库通常采用这种备份方式。    若备份到本地文件,使用如下命令:    exp icdmain/icd rows=y indexes=n compress=n buffer=65536  feedback=100000 volsize=0  file=exp_icdmain_csd_yyyymmdd.dmp  log=exp_icdmain_csd_yyyymmdd.log  tables=icdmain.commoninformat ...
  • 2010-08-31 09:09
  • 浏览 1065
  • 分类:数据库
select pinyin('张伟') from dual; select user_id,username from t_user order by pinyin(username)  按首字母排序 create or replacefunction pinyin(hz in varchar2) return varchar2 iszm varchar2(1);tmp integer;begin    select ascii(hz) into tmp from dual;    case    when tmp>=45217 and tmp<=45252 then zm: ...
  • 2010-08-30 10:11
  • 浏览 1441
  • 分类:数据库
求模:select  mod(7,2) from dual; 1.oracle日期时间格式: 年:     yy  两位年  显示值:07     yyyy四位年  显示值:2007 月:     mm  两位月  显示值:11     month/mon  显示值:11月   日:     dd  当月第几天  显示值:02     ddd  当年第几天  显示值:02     dy  当周第几天  显示值:星期五   小时:      hh  12小时间  显示值:01      hh24  24小时  显示值:13   分钟:      mi  显 ...
  • 2010-08-20 16:07
  • 浏览 1068
  • 分类:数据库
报告窗口:        打开一个新的报表窗口后,输入一个查询语句,执行报表,布局将使用默认风格属性。为精制标准布局,切换到布局(版面)(layout)标签页,如果定义字段属性后,需要刷新字段列表键。   显示(displayed):    最左侧的复选框列控制布局项是否被显示 描述(description):  改变列的标题 样式(style):            样式控制布局项的外观   中断(break):         如果想在每个中断后重复标题,使用break header选项\   布局选项(layout options): 分页(page break) : ...
  • 2010-08-19 10:54
  • 浏览 1148
  • 分类:数据库
global site tag (gtag.js) - google analytics
网站地图