oracle
Young4Dream
这个作者确实很懒,什么都没留下…
展开
-
Oracle数据库生成UUID
从Data Ghost的blog得知,原来可以用Oracle来生成UUID,做法很简单,如下:SQL> create table test_guid 2 as 3 select sys_guid() as guid from dual;Table createdSQL> select * from test_guid;GUID------------------------------原创 2016-12-12 21:40:01 · 1826 阅读 · 0 评论 -
oracle用sql 语句如何向表中插入时间?
有关日期的操作中,更多的是涉及系统当前时间,用sysdate表示即可,如果是插入其他非系统时间的日期类型数据的话,用to_date转换再插入就可以了。例:1 insert into 表(c_date) values(to_date('20120927 20:09:47','YYYYMMDD HH24:MI:SS'));另外:有些日期字段中会有一些默认数据,所以to_date还是挺有原创 2016-11-30 20:24:11 · 1928 阅读 · 0 评论 -
oracle装载表是什么?
oracle装载表即通过sqlloader的方式导入数据。 Oracle 的SQL*LOADER可以将外部数据加载到数据库表中。下面是SQL*LOADER的基本特点: 1)能装入不同数据类型文件及多个数据文件的数据 2)可装入固定格式,自由定界以及可度长格式的数据 3)可以装入二进制,压缩十进制数据 4)一次可对多个表装入数据 5)连接多个物理记录装到一个记录中 6)对一单记录分解再原创 2016-11-30 20:24:06 · 453 阅读 · 0 评论 -
Oracle中trunc函数、round 函数、ceil函数和floor函数的使用
1.1trunc函数处理数字trunc函数返回处理后的数值,其工作机制与ROUND函数极为类似,只是该函数不对指定小数前或后的部分做相应舍入选择处理,而统统截去。其具体的语法格式如下TRUNC(number[,decimals])其中:number 待做截取处理的数值decimals 指明需保留小数点后面的位数。可选项,忽略它则截去所有的小数部分。1 sel原创 2016-11-30 20:24:01 · 1690 阅读 · 0 评论 -
Oracle中已知字段名查询所在的表名
select table_name from user_tab_columns where column_name = '字段名';这是网上查到的,地址如下:http://blog.163.com/pei_hua100/blog/static/80569759201272114619283/,但当时一直未能实现,原因是字段名是区分大小写的,比如BM不能写成bm,以后注意。原创 2016-11-30 20:23:48 · 537 阅读 · 0 评论 -
OCA,OCP,OCM傻傻分不清?
可能大家知道OCA、OCP、OCM的关系是一个比一个难考,一个比一个含金量高,但是你知道具体的考试科目、考试方式、就业形势区别吗?不知道的话这篇通俗易懂的文章会让你一目了然。 区别一:含金量 ■OCA:数据库专业人员踏上Oracle数据库认证之途的第一步 表示具备Oracle数据库管理的基础知识。 ■OCP:数据库专业人员掌握Oracle专项技术的行业认可证明,证明持证者能够以最高效的方式原创 2016-11-30 20:23:44 · 10735 阅读 · 1 评论 -
Oracle-表的解锁
解锁表。原创 2017-01-12 18:56:46 · 592 阅读 · 0 评论 -
Oracle查询优化-插入、更新与删除
--插入、更新与删除--1.插入新纪录--1.1.建立测试表DROP TABLE TEST;CREATE TABLE TEST(C1 VARCHAR2(10) DEFAULT '默认1',C2 VARCHAR2(10) DEFAULT '默认2',C3 VARCHAR2(10) DEFAULT '默认3',C4 DATE DEFAULT SYSDATE);--1.2.增加数据原创 2016-11-30 20:28:59 · 425 阅读 · 0 评论 -
Oracle-job 创建定时任务
需求假如我有一个用来汇总话费的存储过程,我希望每天凌晨执行一次以保证每次看到的话费都是接近于实时话费的,这个过程叫HFHZ,结构如下:CREATE OR REPLACE PROCEDURE "HFHZ"( QueryStr IN VARCHAR2, v_1 OUT SYS_REFCURSOR)IS...方案使用Oracle提供的job来定时执行。步骤1.创建一个日志表create t原创 2016-12-25 00:58:45 · 596 阅读 · 0 评论 -
oracle-查看和删除表中的重复记录
1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断select * from 表 where Id in (select Id from 表 group byId having count(Id) > 1)2、删除表中多余的重复记录,重复记录是根据单个字段(Id)来判断,只留有rowid最小的记录DELETE from 表 WHERE (id) IN ( SELECT id FROM原创 2016-12-14 22:49:18 · 284 阅读 · 0 评论 -
Linux-oracle_tar包方式安装文档
1 引言1.1 目的 · 编写本安装手册是为了规范项目实施人员在进行软件安装过程中的行为,确保系统上线后顺利运行。 · 本文面向项目实施组成员、维护人员;认证计费系统的管理人员。1.2 项目背景 · 项目名称:BBOSS10.0项目 · 项目安装地点: · 项目所安装的产品名称:BBOSS10.0 ·原创 2016-12-26 12:47:33 · 2828 阅读 · 0 评论 -
sqlldr导入数据(以PostgreSql--->Oracle为例)
1.在目标数据库中创建表 1.1点击源表,复制创建语句 1.2 修改数据类型以匹配目标数据库,如: 字符串类型:character varying(20)>>>varchar2(20) 数字类型:numeric(19,2)>>>number(19,2) 时间戳:timestamp without time zone>>>timestamp或date原创 2016-11-30 20:24:26 · 896 阅读 · 0 评论 -
Oracle-Merge用法
--创建测试表: CREATE TABLE MM (ID NUMBER, NAME VARCHAR2(20)); CREATE TABLE MN (ID NUMBER, NAME VARCHAR2(20)); --插入数据 INSERT INTO MM VALUES (1, 'A'); INSERT INTO MN VALUES (1, 'B');--测试MergeMERGE IN原创 2016-11-30 20:28:36 · 295 阅读 · 0 评论