
Oracle
文章平均质量分 80
yuhualee
这个作者很懒,什么都没留下…
展开
-
Oracle 触发器
触发器一.简介触发器是由 PL/SQL 或 Java 编写的过程[procedure],当表或视图被修改或发生用户操作[user action]或数据库系统操作[database system action]时被触发运行[fire]。当以下操作发生时,触发器[trigger]被触发运行: · 用户提交了针对特定表或视图的 DML 语句(INSERT,UPDATE,D转载 2013-09-03 19:07:37 · 519 阅读 · 0 评论 -
Oracle忘记密码或者密码过期如何修改
当Oracle忘记密码或者密码过期,修改步骤如下:(Win7本机)1.打开cmd命令窗口,输入>sqlplus / as sysdba备注:用sqlplus命令,首先得保证1) .系统当前用户拥有dba权限,2).Oracle认证服务有NTS。2.输入alter user sytem identified by 新密码,修改成功。附录1:安装OR原创 2017-11-07 17:59:38 · 5689 阅读 · 1 评论 -
oracle sql语句优化
这里从sql语句的角度对常用的语句做下总结。1、from字段中的优化:Oracle安照从右到左的顺序加载表数据,应该把可以排除数据最多的表放到后面(基础表)。比如,在关联查询中,把课程表放到后面,成绩表放到前面,因为课程表数据一般比较少,关联的时候可以快速的过滤掉一些成绩数据。2、where中的优化:对可以过滤数据最多的,放到后面,原理也是Oracle执行从转载 2015-04-24 15:42:43 · 555 阅读 · 0 评论 -
PL/SQL Developer调试存储过程步骤
PL/SQL Developer调试存储过程步骤 一、定位你的procedure1。在屏幕左边的对象浏览器中展开procedure2。找到你的procedure二、打开测试窗口1。在你的procedure上点击右键2。在弹出的菜单中选择test3。PL/SQL Devoloper就会打开一个测试窗口并自动生成一个调用块4。在测试窗口的下方输入你的proce转载 2015-04-24 15:01:42 · 4004 阅读 · 0 评论 -
Oracle存储过程的事务
1.Oracle事务不会自动提交。通常情况下,oralce将整个存储过程作为一个事务整体,整个过程内的事务,要么都提交,要么都回滚。2.如果过程内部使用了commit命令或rollback命令,则存储过程就能够自行控制整个事务的结束时机,而不受整个会话的影响。3.如果程序报异常,走到了exception里,则procedure会挂在那里,不会自动提交。此时其他调用该procedure的只能原创 2014-03-05 19:21:15 · 12349 阅读 · 0 评论 -
Oracle数据库迁移
之前做了一个项目,使用的是oracle数据库,数据库是建在本地测试服务器上的;现需要将整个数据库数据结构及数据放到正式服务器上,现将整个移动过程做一下记录,以做备用。1、首先需要在正式数据库上创建和测试数据库相同名称的库名CSSP,创建之后可以到$ORACLE_HOME$\product\10.2.0\db_1\network\admin\tnsnames.ora这个文件下看到CSSP库的端口转载 2014-05-07 15:08:55 · 486 阅读 · 0 评论 -
oracle服务器和客户端字符集的查看和修改
[Q]怎么样查看数据库字符集 [A]数据库服务器字符集select * from nls_database_parameters,其来源于props$,是表示数据库的字符集。 客户端字符集环境select * from nls_instance_parameters,其来源于v$parameter, 表示客户端的字符集的设置,可能是参数文件,环境变量或者是注册表转载 2014-05-07 15:05:39 · 3069 阅读 · 0 评论 -
Oracle执行计划详解
简介: 本文全面详细介绍oracle执行计划的相关的概念,访问数据的存取方法,表之间的连接等内容。 并有总结和概述,便于理解与记忆!+++目录--- 一.相关的概念 Rowid的概念 Recursive Sql概念 Predicate(谓词) DRiving Table(驱动表) Probed转载 2014-03-10 16:35:14 · 549 阅读 · 0 评论 -
Oracle常用语句
一.复制数据表:1. 复制表结构及其数据: create table table_name_new as select * from table_name_old 2. 只复制表结构: create table table_name_new as select * from table_name_old where 1=2; 或者: create table table_name_new转载 2014-02-26 23:19:42 · 430 阅读 · 0 评论 -
Oracle connect by 功能详解
--connect by 使用详解 /*START WITH 表示递归的种子,而 CONNECT BY 描述递归步骤, 也就是如何从第 n 步发展到第 (n + 1) 步。由于在归结 name 时需要区分第 n 步和第 (n + 1) 步,因此使用 PRIOR 来表明 empid 属于第 n 步,而 mgrid 属于第 (n + 1) 步。在第 1 步, empid 为 16,mgrid转载 2014-01-22 09:44:15 · 1077 阅读 · 0 评论 -
Mybatis批量插入语句(oracle)
insert into order(id, phone, parvalue, cp_userid, fileName,province, operator,orderid, real_filename)selectyjf_user_order_seq.nextval,t.a,t.b,t.c,t.d,t.e, t.f,t.g,t.h from(select${val.phon原创 2014-01-08 20:55:55 · 704 阅读 · 0 评论 -
PLSQL学习笔记
day011. PL/SQL简介数据库:oracle、db2、sybasePL:Procedure Language(编程语言)PL/SQL 在不同数据库中语法不同 SQL语句和PL/SQL编程:基础。架构*/备份和恢复/调优(DBA)2. PL/SQL的程序结构变量 / 赋值/ 表达式 / 分支/ 循环selectcount(*) from user_原创 2013-09-03 19:10:04 · 2138 阅读 · 0 评论 -
EXP/IMP 命令(操作系统命令:用于Oracle)
exp userid= xxx/XXX@XXX,tables=xxx, query="""where cpid='101'""", file=D:\notify.dmp==imp userid=xxxx/xxx@xxx, fromuser=xxx, touser=xxx, file=D:\notify.dmp引用别人的部分:关于query参数的添加问题操作系统不同,用来指定QUER转载 2013-12-10 11:56:30 · 751 阅读 · 0 评论 -
Oracle的update语句优化研究
Oracle的update语句优化研究一、 update语句的语法与原理1. 语法单表:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值如:update t_join_situation set join_state='1'whereyear='2011'更新年度为“2011”的数据的join_state字转载 2013-06-19 16:36:14 · 430 阅读 · 0 评论 -
Oracle数据完整性和锁机制
本课内容属于Oracle高级课程范畴,内容略微偏向理论性,但是与数据库程序开发和管理、优化密切相关;另外本课的部分内容在前面章节已经涉及,请注意理论联系实际。事务 事务(Transaction)从 通讯的角度看:是用户定义的数据库操作序列,这些操作要么全做、要么全不做,是不可分割的一个工作单元。事务控制语句称为TCL,一般包括Commit和Rollback。 事务不是程序转载 2016-02-24 15:22:22 · 555 阅读 · 0 评论