Oracle
文章平均质量分 71
90后程序媛
这个作者很懒,什么都没留下…
展开
-
sql语句大全
一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server — 创建 备份数据的 device USE master EXEC sp_addumpdevice ‘disk’, ‘testBack’, ‘c:\mssql7backup\MyNwind_1原创 2015-11-03 13:11:17 · 213 阅读 · 0 评论 -
测试oracle存储过程,光标,连接等的java代码
package demo.test;import java.sql.CallableStatement; import java.sql.Connection; import java.sql.ResultSet;import oracle.jdbc.OracleCallableStatement; import oracle.jdbc.OracleTypes;import org.junit原创 2015-11-10 13:54:49 · 310 阅读 · 0 评论 -
触发器应用场景
/* 实施复杂的安全性检查限制非工作时间向数据库插入(emp)数据:周末: to_char(sysdate,’day’) in (‘星期六’,’星期日’) 上班前,下班后:to_number(to_char(sysdate,’hh24’)) not between 9 and 18 */ create or replace trigger securityEmp before insert原创 2015-11-10 13:56:25 · 1039 阅读 · 0 评论 -
java-oracle数据库连接
package demo.util;import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement;public class JDBCUtils { private原创 2015-11-10 13:39:41 · 393 阅读 · 0 评论 -
oracle单行函数
SQL> –字符函数 SQL> select lower(‘hellO WORld’) 转小写,upper(‘hellO WORld’) 转大写,initcap(‘hello world’) 首字母大写 2 from dual;转小写 转大写 首字母大写 hello world H原创 2015-11-10 14:13:24 · 280 阅读 · 0 评论 -
oracle 闪回
SQL> host clsSQL> /* SQL> 1. 错误地删除了记录 SQL> 2. 错误地删除了表 SQL> 3. 查询历史记录 SQL> 4. 如何撤销一个已经提交的事务 SQL> SQL> 闪回的类型 SQL> 1. 闪回表:将表回退到过去的一个时间上 SQL> 2. 闪回删除:Oracle回收站 SQL> 3. 闪回版本查询:所有历史记录 SQL> 4. 闪回事务原创 2015-11-10 14:05:04 · 325 阅读 · 0 评论 -
存储过程中,if语句使用
–if语句:判断用户输入的数字set serveroutput on/* 1.提示信息 2. 接收键盘输入 num 是一个地址值SQL优化: num绑定变量(尽量使用绑定变量) select * from emp where deptno=10; –> 执行计划 select * from emp where deptno=20; –> 执行计划 –> select * from原创 2015-11-10 13:37:47 · 15367 阅读 · 1 评论 -
过滤和排序
SQL> –查询10号部门员工 SQL> select * 2 from emp 3 where deptno=10; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO 7782 CLARK原创 2015-11-10 14:24:20 · 306 阅读 · 0 评论 -
存储过程三个例子
/* 实例1:统计每年入职的员工个数。可能SQL: select to_char(hiredate,’yyyy’) from emp; */ set serveroutput on declare cursor cemp is select to_char(hiredate,’yyyy’) from emp; phiredate varchar2(4);–计数器 coun原创 2015-11-10 14:06:43 · 324 阅读 · 0 评论 -
分布式数据库
SQL> –创建数据库链路 SQL> create database link l2 connect to scott identified by tiger using ‘remoteorcl’; create database link l2 connect to scott identified by tiger using ‘remoteorcl’原创 2015-11-10 13:59:57 · 224 阅读 · 0 评论 -
子查询sql语句及注意问题
SQL> –查询工资比SCOTT高的员工信息 SQL> –1. SCOTT的工资 SQL> select sal from emp where ename=’SCOTT’; SAL 3000原创 2015-11-10 13:35:29 · 952 阅读 · 1 评论 -
创建和管理表
SQL> –创建表 SQL> create table test1 2 (tid number, 3 tname varchar2(20), 4 hidatedate date default sysdate);表已创建。SQL> insert into test1(tid,tname) values(1,’Tom’);已创建 1 行。SQL> select * fro原创 2015-11-10 13:25:59 · 240 阅读 · 0 评论 -
oracle重点内容
PL/SQL procedure language/sql PL/SQL把SQL语言的数据操纵能力与过程语言的数据处理能力结合起来,使得PL/SQL面向过程但比过程语言简单,高效,灵活和实用 1 语法 Declare 说明部分(变量说明,光标申明,例外说明) Begin 语句序列(DML) Exception 例外处理语句 End ; / 2 如果需要在屏原创 2015-11-10 14:10:37 · 493 阅读 · 0 评论 -
out参数以及使用光标问题
/* 查询某个员工的姓名 月薪 职位*/ create or replace procedure queryEmpInfo(eno in number, pename out varchar2, psal out number原创 2015-11-10 13:40:43 · 420 阅读 · 0 评论 -
oracle事务以及sql函数
什么是事务? 事务用于保证数据的一致性,它由一组相关的dml语句组成,该组的dml语句要么全部成功,要么全部失败。事务的几个重要操作1 设置保存点 savepoint a2 取消部分事务 rollback to a3 取消全部事务 rollback 只读事务:是指只允许执行查询的操作,而不允许执行任何其他dmL的操作,使用只读事务可以确保用户只能取得某时原创 2015-11-11 16:34:59 · 539 阅读 · 0 评论 -
oracle管理、备份恢复、数据字典
数据库管理员的职责:1, 安装和升级oracle数据库2, 建库,表空间,表,试图,索引3, 制定并实施备份和恢复的计划4, 数据库权限管理,调优,故障排除5, 对于高级dba,要求能参与项目开发,会编写sql语句、存储过程、触发器、规则、约束、包 管理数据库的用户主要是sys和system两用户区别:1, 存储的数据的重要性不同Sys:所原创 2015-11-11 16:36:35 · 449 阅读 · 0 评论 -
oracle 单行函数
SQL> --字符函数SQL> select lower('hellO WORld') 转小写,upper('hellO WORld') 转大写,initcap('hello world') 首字母大写 2 from dual;转小写 转大写 首字母大写 ---原创 2015-11-03 13:02:38 · 268 阅读 · 0 评论 -
oracle存储过程语法
1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字 ( 参数1 IN NUMBER, 参数2 IN NUMBER ) IS 变量1 INTEGER :=0; 变量2 DATE; BEGIN END 存储过程名字 2.SELECT INTO STATEMENT 将select查询的结果存入到变量中,可以同时将多个列存储多个变量原创 2015-11-03 13:27:48 · 249 阅读 · 0 评论 -
详谈 Oracle 中的网络配置文件
详谈 Oracle 中的网络配置文件1.概述 在 Oracle 安装目录HOME/network/admin下,,经常看到sqlnet.oratnsnames.oralistener.ora这三个文件,除了tnsnames.ora,其他两个文件详细的用途很多人都不太了解。sqlnet.ora用在Oracleclient端,用于配置连接服务端Oracle的相关参数。tnsnames.ora用在Ora原创 2015-11-03 13:26:52 · 280 阅读 · 0 评论 -
oracle-删除某用户下所有对象
–删除某个用户下的对象 set heading off; set feedback off; spool c:\dropobj.sql; prompt –Drop constraint select ‘alter table ‘||table_name||’ drop constraint ‘||constraint_name||’ ;’ from user_constraints原创 2015-11-03 13:25:48 · 441 阅读 · 0 评论 -
truncate函数
1.TRUNC(for dates) TRUNC函数为指定元素而截去的日期值。 其具体的语法格式如下: TRUNC(date[,fmt]) 其中: date 一个日期值 fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去 下面是该函数的使用情况: TRUNC(TO_DATE(‘24-Nov-1999 08:00 pm’),’dd-mon-yyy原创 2015-11-03 13:23:31 · 9436 阅读 · 0 评论 -
oracle job 定时执行 存储过程
oracle job 定时执行 存储过程博客分类: oracle spring OracleSQL oracle job 定时执行 存储过程一:简单测试job的创建过程案例: 1,先创建一张JOB_TEST表,字段为a 日期格式 SQL> create table JOB_TEST(a date); Table created SQL> commit; Commit complet原创 2015-11-03 13:21:51 · 287 阅读 · 0 评论 -
oracle EM
emca -repos create创建一个EM资料库emca -repos recreate重建一个EM资料库emca -repos drop删除一个EM资料库emca -config dbcontrol db配置 数据库 的 Database Controlemca -deconfig dbcontrol db删除数据库的 Database Control配置emca -reconfig p原创 2015-11-03 13:19:04 · 452 阅读 · 0 评论 -
一些关于临时表空间的语句
–1、查看临时表空间 (dba_temp_files视图)(v_tempfile视图) select tablespace_name,file_name,bytes/1024/1024 “file_size(M)”,autoextensible from dba_temp_files; select status,enabled, name, bytes/1024/1024 file_s原创 2015-11-03 13:13:20 · 661 阅读 · 0 评论 -
在linux下卸载oracle11g
1.使用SQL*PLUS停止数据库[oracle@OracleTest oracle]$ sqlplus /nologSQL> connect / as sysdbaSQL> shutdown [immediate]SQL> exit 2.停止Listener[oracle@OracleTest oracle]$ lsnrctl stop 3.停止HTTP服务原创 2015-11-03 13:07:56 · 513 阅读 · 0 评论 -
mpdp导入从原表空间更换到其他表空间
oracle expdp、impdp导入从原表空间更换到其他表空间 默认dump文件放的位置 SQL> select * from dba_directories where directory_name=’DATA_PUMP_DIR’;OWNER DIRECTORY_NAME DIRECTORY_PATHSYS原创 2015-11-03 13:19:37 · 912 阅读 · 0 评论 -
oracle创建递增触发器
1,创建sequence: create sequence SEQ_SM_USER minvalue 1 maxvalue 999999999999999999999999999 start with 1 increment by 1 cache 20; 2,创建触发器: create原创 2015-11-03 13:08:46 · 279 阅读 · 0 评论 -
视图view,序列sequence
SQL> host clsSQL> –视图 SQL> –第一个视图: 员工号 姓名 月薪 年薪 SQL> create view view1 2 as 3 select empno,ename,sal,sal*12 annlsal from emp; create view view1 * 第 1 行出现错误: ORA-01031: 权限不足 S原创 2015-11-10 13:33:17 · 476 阅读 · 0 评论 -
带参数的存储过程
/* 给指定的员工涨100的工资,并打印涨前和涨后的薪水create [or replace] PROCEDURE 过程名(参数列表) AS PLSQL子程序体;SQL> begin 2 raiseSalary(7839); 3 raiseSalary(7566); 4 commit; 5 end; 6 / 涨前:7原创 2015-11-10 13:57:51 · 253 阅读 · 0 评论 -
遭遇ORA-01552错误
遭遇ORA-01552错误 2008-09-25 14:59 1174人阅读 评论(1) 收藏 举报 今天新搭建了一个10g的测试数据库,运行都很正常,但是在打开autotrace功能后执行语句,报错SQL> set autotrace on SQL> select username,sid,serial#,server,paddr,status from v$session where us原创 2015-11-03 13:15:49 · 454 阅读 · 0 评论 -
oracle字符集、 乱码问题
一、什么是oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。 SELECT * FROM V$NLS_PARAMETERS 1 NLS_LANGUAGE SIMP原创 2015-11-03 13:14:37 · 255 阅读 · 0 评论 -
Oracle创建用户、表空间、导入导出、...命令 //创建临时表空间
Oracle创建用户、表空间、导入导出、…命令 //创建临时表空间 create temporary tablespace test_temp tempfile ‘E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf’ size 32m autoextend on next 32m maxsize 2048m ex原创 2015-11-03 13:13:52 · 342 阅读 · 0 评论 -
过滤和排序
SQL> --查询10号部门员工SQL> select * 2 from emp 3 where deptno=10; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ---原创 2015-11-03 13:05:00 · 234 阅读 · 0 评论 -
imp导入到指定表空间
SQL> create user myhuang identified by myhuang default tablespace myhuang;//先创建一个用户 SQL> grant resource,connect to myhuang; SQL> grant dba to myhuang;// 赋 DBA 权限 SQL> revoke unlimited tablespace fro原创 2015-11-03 13:20:08 · 1462 阅读 · 0 评论 -
ORACLE表空间查询
–查看VGA信息:show sga;select * from v$sgastat;–可以通过以下几个动态性能视图查看信息:Vsysstat系统统计信息Vsysstat 系统统计信息 Vsesstat 用户会话统计信息 Vpgastat显示内存使用统计信息Vpgastat 显示内存使用统计信息原创 2015-11-03 13:12:42 · 366 阅读 · 0 评论 -
windows下命令行下启动oracle服务
?检查监听器状态: C:/>lsnrctl status LSNRCTL for 32-bit Windows: Version 9.2.0.1.0 - Production on 30-6月 -2009 21:08 :04 Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved. 正在连接到 (DESCRIPTI原创 2015-11-03 13:24:10 · 1887 阅读 · 0 评论 -
oracle认证考试:Oracle和SQLServer常用函数对比:
oracle认证考试:Oracle和SQLServer常用函数对比:数学函数 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual 3.取整(小) S:selec原创 2015-11-03 13:22:17 · 315 阅读 · 0 评论 -
Oracle 11g R2 用exp无法导出空表解决方法
Oracle 11g R2 用exp无法导出空表解决方法 [日期:2012-05-08] 来源:Linux社区 作者:吴伟龙 [字体:大 中 小] 在Oracle 11g R2 中有个新特性,当表无数据时,不分配segment,以节省空间Oracle当然在执行export导出时,空表则无法导出,但是还是有解决办法的:解决方法:一、insert一行,再rollback就产生segment了。原创 2015-11-03 13:20:42 · 351 阅读 · 0 评论 -
oracle 多表查询
SQL> host clsSQL> --等值连接SQL> --查询员工信息: 员工号 姓名 月薪 部门名称SQL> desc dept 名称 是否为空? 类型 --------------------------原创 2015-11-03 13:03:35 · 285 阅读 · 0 评论 -
oracle 多行函数
SQL> host clsSQL> --工资总额SQL> select sum(sal) from emp; SUM(SAL) ----------原创 2015-11-03 13:04:19 · 300 阅读 · 0 评论