oracle
IT冲浪者
这个作者很懒,什么都没留下…
展开
-
Oracle从零开始——SQL语句——多表查询
Oracle从零开始05——SQL语句04——多表查询 6.多表查询1) 基本语法a) 用WHERE消除笛卡尔积SELECT * FROM emp,deptWHERE emp.deptno=dept.deptno;如果表名太长,可以给表起别名:SELECT * FROM emp e,dept dWHERE原创 2013-04-09 15:38:44 · 1000 阅读 · 0 评论 -
在Java中如何使用execute()、executeQuery()、executeUpdate()三个方法
execute(String sql) 执行给定的 SQL 语句,该语句可能返回多个结果。executeQuery(String sql) 执行给定的 SQL 语句,该语句返回单个 ResultSet 对象executeUpdate(String sql) 执行给定 SQL 语句,该语句可能为 INSERT、UPDATE 或 D原创 2013-10-25 17:26:54 · 11088 阅读 · 0 评论 -
项目中用到的经典SQL
修改Oracle数据库技巧1.更改年份:update ezcrm_jq_pt t set t.alarmtime = add_months(t.alarmtime,-12) select to_char(t.alarmtime,'YYYY-MM-DD') from ezcrm_jq_ptt t 2.更新字段部分值:update cartport1 t set t.hph原创 2013-10-23 17:40:36 · 893 阅读 · 0 评论 -
Oracle诊断事件列表
在网上查到一篇可以显示10000到10999的事件列表,就想看看还有没有其他的,于是稍加修改,从0到20000,并输出到文件oracle.txt中。 SET linesize 120SET feedback offSET SERVEROUTPUT ONspool "d:\oracl.txt"DECLAREerr_msg VARCHAR2(120);BEGIN转载 2013-11-27 11:04:04 · 4191 阅读 · 0 评论 -
OracleDBConsoleorcl无法启动
OracleDBConsoleorcl无法启动 向左转|向右转提问者采纳检举| 2010-10-13 19:40我前几天刚解决了这个问题这个错误原因是因为你的ip是动态获取的,你在安装Oracle时又是连着网的系统记录了你当时的ip,部分配置信息用了那个ip,重启后在启动就会出现这个问题。我在网上找了很多办法都没能解决,最后无奈采用原创 2013-06-17 16:41:47 · 864 阅读 · 0 评论 -
orcal入门详解
1、 安装成功后进入DOS界面操作在进行以下操作时,需启动oracle服务。A、进入sql界面:开始--运行--cmd:输入sqlplus 回车 提示输入正确的用户名和密码B、开始—>所有程序-àoracle的-à运行sql命令—>直接采用conn 用户名/密码 进入 用户名 默认的是 sys,system.密码是你安装的密码 输入正确的用户名及密码即可进入界面。转载 2015-05-04 10:53:37 · 1586 阅读 · 0 评论 -
oracle单行函数详解
一.单行函数两种sql函数:单行函数,多行函数;(一)单行函数 :1. 操作数据对象2. 接受参数返回一个结果3. 只对一行进行变换4. 每行返回一个结果5. 可以转换数据类型6. 可以嵌套7. 参数可以是一列或者一个值 (二)单行函数包括 字符,数值,日期,转换,通用转载 2015-05-04 10:55:57 · 452 阅读 · 0 评论 -
oracle集合查询
并集Select * from emp where deptno=10 union select * from emp where deptno=20;Select * from emp where deptno=10 union all select * from emp where deptno=20;Select * from emp where ename like ‘%A转载 2015-05-04 11:04:38 · 549 阅读 · 0 评论 -
oracle数据分组
一,什么是分组函数分组函数作用于一组数据,并对一组数据返回一个值二,分组函数类型Avg ,count,max,min,stddev(标准方差),sum。函数名称函数描述Count返回找到的记录数Min返回一个数字列或计算列的最小值Max返回一个数字列或计算列的转载 2015-05-04 10:46:53 · 661 阅读 · 0 评论 -
oracle多表查询详解
多个表之间关系:一对多|(多对一) 多对多 一对一 3种 关系的完整性约束:实体完整性、参照完整性、用于定义的完整性。 必须满足实体完整性和参照完整性.实体完整性:规定了字段|属性的约束参照完整性:关系与关系之间的引用 某个字段的约束 外键一.笛卡尔集 笛卡尔集会在下面条件下产生:• 省略连接条件• 连接条件无效• 所有表中的所有行互相连接为了避免笛卡转载 2015-05-04 10:59:24 · 506 阅读 · 0 评论 -
oracle 分组查询详解
一,什么是分组函数分组函数作用于一组数据,并对一组数据返回一个值二,分组函数类型Avg ,count,max,min,stddev(标准方差),sum。函数名称函数描述Count返回找到的记录数Min返回一个数字列或计算列的最小值Max返回一个数字列或计算列的转载 2015-05-04 11:03:18 · 710 阅读 · 0 评论 -
oracle子查询详解
子查询概念 :当一个查询的结果是另一个查询的条件时,称之为子查询。使用子查询注意事项: 子查询可以嵌套多层 子查询需要圆括号()括起来子查询语法:SELECT select_list FROM table WHERE expr operator (SELEC转载 2015-05-04 11:05:17 · 616 阅读 · 0 评论 -
Oracle内连接、外连接、右外连接、全外连接小总结
数据库版本:Oracle 9i表TESTA,TESTB,TESTC,各有A, B两列AB00110A00220AAB00110B00330BA转载 2016-06-07 14:22:13 · 301 阅读 · 0 评论 -
oracle 性能优化建议小结
平时关注Oracle数据库的网友都知道,Oracle性能优化保证了Oracle数据库的健壮性。下面就此提出需要注意的两个原则。原则一:注意WHERE子句中的连接顺序: ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾.尤其是“主键ID=?”这样的条件。转载 2016-10-17 16:19:50 · 365 阅读 · 0 评论 -
oracle删除某用户下数据对象及表空间
Oracle 使用时间长了, 新增了许多user 和tablespace. 需要清理一下对于单个user和tablespace 来说, 可以使用如下命令来完成。 步骤一: 删除userdrop user ×× cascade说明: 删除了user,只是删除了该user下的schema objects,是不会删除相应的tablespace的。转载 2013-10-14 11:19:09 · 900 阅读 · 0 评论 -
oracle 10g 更换主机名或者IP后引起EM (dbconsole) 启动失败的解决方法
PS: 更换了主机名或者IP,如果只是单纯的pl/sql 连接数据库,可以不用重新配置EM, 只需要更改\oracle\product\10.2.0\db_1\network\ADMIN下的listener.ora和tnsnames.ora这两个文件, 把文件中:HOST=**** 改成对应的主键名或者IP即可。 如果需要要启动EM,以上的更改就不能达到我们的要求了,需要重新配置原创 2013-10-10 10:46:06 · 1204 阅读 · 0 评论 -
Java数据库编程中查询结果的表格式输出(源代码)
最近在网络上看见关于此标题的文章颇多,但内容大多相同,没有一个文章从头到尾给出完整的源代码,令许多初学Swing者感到困惑。本文正是为解决这一问题而专门为广大初学者设计的,程序执行结果如下图所示。本程序采用MSAccess数据库,Database名称为DBAddressBook,Table名称为TblAddressBook。表结构如下: 字段名 类型 编号 Te转载 2013-05-13 15:22:43 · 1532 阅读 · 0 评论 -
java把数据从数据库导入到excel
[1].[代码]view sourceprint?001java把数据从数据库导入到excel002 003 004package com.madhouse.sys.util;原创 2013-05-30 15:48:50 · 663 阅读 · 0 评论 -
ExcelUtil(JXL)
importjava.io.*;importjava.util.UUID;importjxl.Cell;importjxl.Sheet;importjxl.Workbook;importjxl.read.biff.BiffException; publicclass ExcelUti原创 2013-05-30 17:21:01 · 812 阅读 · 0 评论 -
Oracle常用经典SQL查询
1、查看表空间的名称及大小select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_sizefrom dba_tablespaces t, dba_data_files dwhere t.tablespace_name = d.tablespace_namegroup by t.tablespace_name;2、转载 2013-07-11 16:25:28 · 782 阅读 · 0 评论 -
恢复oracle中用pl sql误删除drop掉的表
查看回收站中表select object_name,original_name,partition_name,type,ts_name,createtime,droptime from recyclebin;恢复表SQL>flashback table test_drop to before drop;或SQL>flashback table "BIN$b+XkkO1R转载 2013-07-11 16:14:35 · 827 阅读 · 0 评论 -
PLSQL dev data generator的使用以及批量插入数据
data generatordata generator 用于根据定制产生各种特定格式的测试数据。tools->data generator进入.根据owner,table,number of records选择相应表以及要插入的记录数。data列可以编辑要产生数据的数据格式,如下:data editor可以选择数据集,函数,以及字符集:需要注意一下,字符集原创 2013-07-18 17:57:42 · 3297 阅读 · 0 评论 -
oracle 删除表结构及清空回收站
oracle10g,在pl/sql中选中删除后会出现类似:BIN$nJ5JuP9cQmqPaArFei384g==$0的表。1.查看回收站select* from user_recyclebin;2.清空回收站purgerecyclebin;3.清空回收站中的某个表--如下方式删除会提示:SQL命令未正确结束。purgetable BIN$/UpBuh+LQ9yZGN9转载 2013-08-23 18:23:53 · 2433 阅读 · 0 评论 -
oracle web浏览器无法打开控制台的解决办法
cmd:>emca -deconfig dbcontrol db -repos drop>emca -config dbcontrol db -repos createpl/sql:解锁:ALTER USER DBSNMP ACCOUNT UNLOCK更改:alter user dbsnmp identified by yyy; 重启电脑--------------原创 2013-08-26 17:24:43 · 3436 阅读 · 0 评论 -
oracle sql 常用加减法
加法 SELECT sysdate,add_months(sysdate,12) FROM dual; --加1年 SELECT sysdate,add_months(sysdate,1) FROM dual; --加1月 SELECT sysdate,to_char(sysdate+7,'yyyy-mm-dd HH24:MI:SS')转载 2013-08-29 17:42:48 · 4047 阅读 · 0 评论 -
创建ORACLE JOB
oracle job简介 主要的使用情景 定时在后台执行相关操作:如每天晚上0点将一张表的数据保存到另一张表中,2:定时备份数据库等 熟化说万事开头难,这里我只简单记述一个创建一个简单的job 步骤如下: 1、创建一张表g_test create table G_TEST ( ID NUMBER(12), C_DATE DATE )转载 2013-09-03 15:34:44 · 492 阅读 · 0 评论 -
oracle创建job实践sql
1.创建表create table PO_JQ_TYPE_STAT_MONTH( ID NUMBER not null, STATSJ NVARCHAR2(30), STATTYPEDM VARCHAR2(30), PCSDM VARCHAR2(12), COUNT NUMBER, MONTHCOUNT NUM转载 2013-09-03 15:44:37 · 707 阅读 · 0 评论 -
Oracle利用传输表空间导出导入数据的步骤
示例:准备两个数据库(ltdb和epras),从ltdb导出tsts表空间(用户ts,包含2个数据文件到epras。 详细的执行步骤: 1.ltdb导出可传输表空间(以sysdba执行导出)到dmp文件。 2.将ltdb的tsts表空间改为只读。 3.用操作系统命令复制数据文件和dmp文件到另一个位置给另一个数据库epras使用。 如果在一台服务器上,dmp文件可以不必复制,复原创 2013-09-22 21:56:14 · 1169 阅读 · 0 评论 -
工作中经典sql总结
海查oracle查询语句:create table ga_gps_history_2011_01_01 as select * from ga_gps_history_2012_03_01 t where 1=2insert into ga_gps_history_2011_05 select * from ga_gps_history_2011_06_12 t原创 2013-12-27 15:14:42 · 793 阅读 · 0 评论