
Database
niuhea
自我评价</br></br>(1).有良好的开发习惯和设计思路,善于接受新事物</br></br>(2).具有较强的学习能力,能很好的和其他同事协同工作,发挥团队精神</br></br>(3).具有较强的责任心,积极承担并按时完成上级领导指派的工作任务</br></br>(4).对计算机软件有着强烈而浓厚的兴趣,而且有着吃苦耐劳和认真细致的工作精神</br></br>(5).踏实稳重、喜欢突破常规,富于创新</br></br>
展开
-
DB2常用命令
1、 打开命令行窗口 #db2cmd 2、 打开控制中心 # db2cmd db2cc 3、 打开命令编辑器 db2cmd db2ce =====操作数据库命令===== 4、 启动数据库实例 #db2start 5、 停止数据库实例 #db2stop 如果你不能停止数据库由于激活的连接,在运行db2stop前执行db2转载 2012-06-06 18:10:23 · 1060 阅读 · 0 评论 -
《精通Oracle10gPLSQL编程》8、使用复合数据类型
1.PL/SQL记录PL/SQL记录(Record)类似于高级语言中的结构,有益于处理单行数据。(1)自定义PL/SQL记录declaretype emp_record_type is record(name emp.ename%type,salary emp.sal%type,dno emp.deptno%type);emp_record emp_record原创 2013-04-11 00:28:21 · 743 阅读 · 0 评论 -
《精通Oracle10gPLSQL编程》13、开发触发器
触发器是指放在数据库中,并被隐含执行的存储过程。由触发事件、触发条件、触发操作组成。create or replace trigger trigger_nametiming event1 [or event2 or event3]on table_namepl/sql block;原创 2013-04-27 23:59:12 · 749 阅读 · 0 评论 -
《精通Oracle10gPLSQL编程》14、开发动态SQL
动态SQL示例:DDL: create table temp(cola int, colb varchar2(10));DCL: grant select on emp to smith;占位符: delete from emp where sal >: a;占位符: select ename,sal from emp where empno =: 1;处理非查询语句:EX原创 2013-04-28 00:22:27 · 738 阅读 · 0 评论 -
《精通Oracle10gPLSQL编程》12、开发包
Package用于逻辑组合相关的PL/SQL类型、PL/SQL项、PL/SQL子程序。它由包规范(Package Specification)和包体(Package Body)两部分组成。建立包时,需要首先建立包规范,然后再建立包体。建立包规范:create or replace package package_nameis | aspublic type and item dec原创 2013-04-25 00:34:22 · 760 阅读 · 0 评论 -
《精通Oracle10gPLSQL编程》15、使用对象类型
对象类型是用户自定义的一种复合数据类型,封装了数据结构和用于操纵这些数据结构的过程和函数。对象类型简介:对象类型包括属性(对象具有的特征)和方法(实现对象所执行的操作)。create or replace type person_type1 as object(name varchar2(10),gender varchar2(2),birthdate date);使用原创 2013-04-28 00:25:39 · 552 阅读 · 0 评论 -
《精通Oracle10gPLSQL编程》17、使用ORACLE系统包
略原创 2013-05-22 23:16:56 · 566 阅读 · 0 评论 -
《精通Oracle10gPLSQL编程》16、使用LOB对象
LOB对象用于存储大对象的数据。内部LOB(CLOB,BLOB,NCLOB三种类型,数据存储在数据库中,支持事务)和外部LOB(BFILE存储在操作系统OS文件中,不支持事务);CLOB/NCLOB存储大批量字符数据,BLOB存储二进制数据,BFILE存储指向OS文件的指针。原创 2013-05-22 23:01:04 · 628 阅读 · 0 评论 -
Truncate/Delete table区别
TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。 DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。 TRUNC转载 2013-09-17 08:54:57 · 587 阅读 · 0 评论 -
Sybase Oracle 连接区别
--Oracle:select * from tableA a ,tableB b where a.id=b.id(+); --Sybase:select * from tableA a,tableB b where a.id*=b.id;原创 2013-10-23 12:58:56 · 602 阅读 · 0 评论 -
SQL truncate 、delete与drop区别
http://www.cnblogs.com/8765h/archive/2011/11/25/2374167.html 相同点:1.truncate和不带where子句的delete、以及drop都会删除表内的数据。2.drop、truncate都是DDL语句(数据定义语言),执行后会自动提交。不同点:1. truncate 和 delete 只删除数据不转载 2013-10-23 13:15:26 · 517 阅读 · 0 评论 -
how to list tabes based on column name in sybase?
select distinct object_name(id)from syscolumnswhere name = 'my_column_name'order by object_name(id)select distinct so.namefrom syscolumns sc , sysobjects sowhere sc.id = so.idand翻译 2014-01-28 09:10:31 · 635 阅读 · 0 评论 -
《精通Oracle10gPLSQL编程》11、开发子程序
子程序(被命名的PL/SQL块,可带参数,可多次调用):过程和函数。1、过程(执行特定操作)2、函数(返回特定数据)原创 2013-04-25 00:32:30 · 673 阅读 · 0 评论 -
《精通Oracle10gPLSQL编程》10、处理例外
Exception是一种PL/SQL标识符。如果运行PL/SQL块出错会终止PL/SQL块执行,可通过引入例外处理部分,捕获例外,并进行相应处理。分类:预定义、非预定义、自定义预定义:ACCESS_INTO_NULL / CASE_NOT_FOUND / COLLECTION_IS_NULL / CURSOR_ALREADY_OPEN / DUP_VAL_ON_INDEX / INVA原创 2013-04-25 00:26:46 · 650 阅读 · 0 评论 -
SQL语句and、or优先级比较
select * from app_user t where t.id 3110 and t.id = 3110;select * from app_user t where t.id 3110 and t.id = 3110);select * from app_user t where t.id 3110 and t.id = 3110 or t.id = 3000;select原创 2013-04-24 12:38:38 · 1976 阅读 · 0 评论 -
Oracle游标属性介绍
cursor cursor1 is select 语句;open cursor1fetch cursor1 into v1,v2,...;close cursor1;%isopen测试游标是否打开,如果没有打开游标就使用fetch语句将提示错误。%found测试前一个fetch语句是否有值,有值返回true,否则返回false。%notfound是%found属性的原创 2012-06-15 18:57:40 · 587 阅读 · 0 评论 -
ojdbc14_g.jar与ojdbc14.jar区别
在低级JDK版本1.2与1.3中使用的驱动,class12.jar,虽然实际上在1.4,1.5中使用大部分情况也是OK的ojdbc14.jar (1,545,954 bytes) - classes for use with JDK 1.4 and 1.5在高级JDK版本1.4与1.5中使用的驱动 以下是Oracle JDBC官方文档的说法:JDBC Thi转载 2012-08-22 10:24:35 · 6053 阅读 · 0 评论 -
Oracle创建序列存储过程
create or replace procedure createSequence(tableName in varchar2) is indexStart number ; cou number ; tName varchar2(200); str v原创 2012-09-14 20:59:46 · 1737 阅读 · 0 评论 -
关于oracle中clob字段查询的问题
最近在用oracle的过程中用到了对blob字段模糊查询的问题,对oracle来说,我并不是高手,找了很多的资料终于能够查出来了。blob字段直接用 select * from table_name where column like ‘%%’查找的时候是不能实现的 ,主要是字段类型不符,就想到了字段转换成varchar2类型,然后再进行查询select * from table_name转载 2012-12-29 12:34:50 · 27983 阅读 · 3 评论 -
Oracle并行执行简介
一. 概念介绍并行执行,就是将一个大型串行任务物理地划分为多个较小的部分,这些较小的部分可以同时进行处理。这就好比盖房子,有一些事情可以同时进行,比如:铺设管线和电路配线可以同时进行。尽量让能同时进行的事情同时处理,能够大大提高整个任务的执行速度。 www.2cto.com 二. 并行执行使用场景并行执行并不是万能药,有时候并行执行不但没有提高执行速度,反而拖累了执行速度。比如原创 2012-12-29 12:40:57 · 524 阅读 · 0 评论 -
Oracle递归层次查询-亲兄弟间的排序ORDER SIBLINGS BY
原文地址http://space.itpub.net/519536/viewspace-624176在层次查询中,如果想让“亲兄弟”按规矩进行升序排序就不得不借助ORDERSIBLINGS BY这个特定的排序语句,若要降序输出可以在其后添加DESC关键字。通过这个实验给大家展示一下这个“亲兄弟”间的排序功能。1.回望关系“树”,这棵树中的B和C是亲兄弟,F和G是亲兄转载 2013-02-20 22:24:12 · 12497 阅读 · 0 评论 -
《精通Oracle10gPLSQL编程》2.PL/SQL开发工具
1、SQL*Plussplplus user/password@orcl2、PL/SQL Developer3、Procedure Builder原创 2013-04-08 23:49:33 · 1076 阅读 · 0 评论 -
1、《精通Oracle10gPLSQL编程》1、PLSQL综述
SQL语言分类:*数据查询语言(SELECT语句)*数据操纵语言(Data Manipulation Lauguage, DML):INSERT/UPDATE/DELETE*事务控制语言(Transactional Control Language,TCL):COMMIT/ROLLBACK/SAVEPOINT*数据定义语言(Data Definition Language,DDL)原创 2013-04-08 23:33:26 · 1238 阅读 · 0 评论 -
《精通Oracle10gPLSQL编程》3、PL/SQL基础
块(Block)是PL/SQL的基本程序单元。PL/SQL块基本结构:DECLARE/* 定义部分 */BEGIN/* 执行部分 */EXCEPTION/* 例外处理部分 */END;/* 块结束标记 */块分类:匿名块、命名块(>)、子程序(过程、函数、包)、触发器------------------------------------------------------原创 2013-04-09 00:51:09 · 1542 阅读 · 0 评论 -
《精通Oracle10gPLSQL编程》4、使用SQL语句;5、SQL函数;6、访问Oracle
4、使用SQL语句略5、SQL函数略6、访问OracleOracle数据库中,游标包括隐式游标和显示游标。隐式游标又被称为SQL游标,专用于处理SELECT INTO / INSERT / UPDATE / DELETE语句;显示游标用于处理多行的SELECT语句。在PL/SQL块中执行INSERT / UPDATE / DELETE语句时,为了取得DML语句作用的原创 2013-04-11 00:09:41 · 890 阅读 · 0 评论 -
《精通Oracle10gPLSQL编程》7、编写控制结构
条件分支语句:IF condition THENstatementsELSEIF condition THENstatements;ELSEstatements;END IF;CASE语句:CASE selectorWHEN expression1 THEN sequence_of_statements1;WHEN expression2 THEN sequence_o原创 2013-04-11 00:22:22 · 744 阅读 · 0 评论 -
Python连接数据库查询
# set default encoding to utf-8import sysreload(sys)sys.setdefaultencoding( "utf-8")from util.db import dbfrom util.logger import loggerfrom sqlalchemy import textif __name__ == '__main__':原创 2016-06-29 09:48:40 · 626 阅读 · 0 评论