数据库
文章平均质量分 70
ghostjohn
学生
展开
-
oracle 触发器
触发器 是特定事件出现的时候,自动执行的代码块。类似于存储过程,但是用户不能直接调用他们。 功能: 1、 允许/限制对表的修改 2、 自动生成派生列,比如自增字段 3、 强制数据一致性 4、 提供审计和日志记录 5、 防止无效的事务处理 6、 启用复杂的业务逻辑 开始 create trigger biufer_employees_department_id before insert or ...原创 2011-12-22 10:39:07 · 85 阅读 · 0 评论 -
Merge into 详细介绍
MERGE语句是Oracle9i新增的语法,用来合并UPDATE和INSERT语句。通过MERGE语句,根据一张表或子查询的连接条件对另外一张表进行查询,连接条件匹配上的进行UPDATE,无法匹配的执行INSERT。这个语法仅需要一次全表扫描就完成了全部工作,执行效率要高于INSERT+UPDATE。 语法:MERGE [INTO [schema .] table [t_alias] USING...原创 2012-04-26 09:29:48 · 162 阅读 · 0 评论 -
oracle中user_tab_columns和user_tab_cols的区别
看oracle的元数据create or replace view sys.user_tab_columns asselect TABLE_NAME, COLUMN_NAME, DATA_TYPE, DATA_TYPE_MOD, DATA_TYPE_OWNER, DATA_LENGTH, DATA_PRECISION, DATA_SCALE, NULLABLE, COLUMN_ID...2012-10-22 13:35:20 · 1063 阅读 · 0 评论 -
ORACLE中的lpad和rpad函数
lpad(column_name,填充长度,填充字符)作用是:查出来的字段的长度如果小于填充长度,就在左边用填充字符填充。如果没有第三个参数,就用空格来填充。rpad(column_name,填充长度,填充字符)作用是:查出来的字段的长度如果小于填充长度,就在右边用填充字符填充。如果没有第三个参数,就用空格来填充。 ...原创 2012-10-22 13:45:13 · 211 阅读 · 0 评论 -
oracle connect by prior 的用法
connect by 是结构化查询中用到的, 示例表:CREATE TABLE DEPT(DEPTNO NUMBER(10) NOT NULL,DEPTNAME VARCHAR2(20),UPPERDEPTNO NUMBER(10))用法1:从子结点往上查.select * from dept start with dept is not null conne...2012-10-23 10:56:06 · 311 阅读 · 0 评论 -
oracle导入导出命令详解
EXP导出选项 关键字内容USERID运行导出命令的帐号的用户名/口令BUFFEER用来取数据行的缓冲区的大小FILE导出转储文件的名字EXP导出选项 关键字内容USERID运行导出命令的帐号的用户名/口令BUFFEER用来取数据行的缓冲区的大小FILE导出转储文件的名字COMPRESS导出是否应该压缩有碎片的段成一个范围,这将会影响STORAGE子句GRANTS导出时否要导出数据库对象上的授权I...原创 2012-10-23 11:27:24 · 189 阅读 · 0 评论 -
Oracle 游标使用全解
-- 声明游标;CURSOR cursor_name IS select_statement--For 循环游标--(1)定义游标--(2)定义游标变量--(3)使用for循环来使用这个游标declare --类型定义 cursor c_job is select empno,ename,job,sal from emp ...原创 2012-12-31 18:32:50 · 116 阅读 · 0 评论 -
oracle 常用命令之tnsping
Oracle Net 工具(命令)tnsping,是一个OSI会话层的工具,它用来:1)验证名字解析(name resolution,当然是oracle自己的网络服务名)2)远程的listener是否启动 在验证上面两项功能方面,它是DBA手头上一个比较得心应手的工具。Oracle 网络接口支持不同的网络与传输协议,其中我们最熟悉的就是TCP/IP。这篇文章只描述TCP/IP 协议...原创 2012-12-31 18:33:19 · 254 阅读 · 0 评论 -
spring多数据源的实现
1、多数据源以JNDI形式为例(其他的形式同理,在配置数据源地方配置多个即可) 在tomcat中的context.xml文件中配置多个数据源。 例如: <Resource name="jdbc/zlxt0" type="javax.sql.DataSource" password="b...原创 2014-05-27 15:08:18 · 162 阅读 · 0 评论