
oracle
文章平均质量分 57
Yeah-小海
天道酬勤,自强不息
展开
-
oracle中对表的基本操作
一、oracle最基本的建表语句以及表的声明还有删除等操作1、创建普通表CREATETABLEtableName (列名 字段类型);2、表结构复制方式创建表(主键索引之类的不复制)createtabletableName1as select* from tableName2where 1=2;3、 表结构以及数据复制方式创建表(主键索引之类的不复制)原创 2017-12-08 15:31:05 · 458 阅读 · 0 评论 -
oracle一个中文占几个字节?
在创建oracle数据表时,有时针对存储的字符串字段需要明确的定义类型以及长度,这时就需要知道一个汉字在Oracle数据库中具体占用几个字节,下面我们就来介绍查询的几种方式:方式一、这个其实和Oracle的配置是相关的,用以下语句查询当前数据库的字符集: select * from v$nls_parameters t where t.PARAMETER='NLS_CHARAC原创 2017-12-08 16:16:33 · 3865 阅读 · 0 评论 -
oracle忘记sys/system/scott用户的密码怎么办?
作为一名码农,在平时空闲时候学习中,免不了要跟数据库打交道,但是在做某一些操作时,突然会提示你没有权限或者别的一些错误,这时就需要用到oracle的高级用户进行登录并对需要的用户进行相关的授权,当然拉,如果为了避免这些问题,可以在刚创建角色时就对其授权。话不多说,有以下几个场景:一、忘记除SYS、SYSTEM用户之外的用户的登录密码。 用SYS (或SYSTEM)用户登录: C转载 2017-12-08 15:53:58 · 766 阅读 · 0 评论 -
oracle表的分区本地索引以及全局索引
oracle是甲骨文公司出品的一个大型的关系型数据库,提供了非常多的操作数据的函数,在我们日常开发中,当一个表的数据量非常大时,比如日志表,表的操作性能会越来越低,并且需要更好的维护新老数据时,这时我们会对表进行分区,以便更好的解决问题一、分区表的创建形式有以下几种1、分区表关键字:PARTITION 分区RANGE 范围LIST 列表HASH 哈希原创 2017-12-07 17:45:48 · 1825 阅读 · 0 评论 -
Oracle定时Job
一、定时JOB的创建方式(按版本)方式一:10G之前sys.dbms_job.submit()方式二:10G之后sys.Dbms_Scheduler.create_job()二、JOB的运行监控:10G之前需要监控job运行的话需要自己创建job运行日志表,并在JOB执行之前后对日志表进行操作,记录必要的信息,10G之后可以使用自带的job运行日志概要表与明细表。原创 2018-02-01 21:03:05 · 453 阅读 · 0 评论 -
查看V$*等视图权限
在使用oracle 11g时,使用自己创建的角色并授予了dba权限在执行select * from V$log时还是提示表或视图不存在,切换到scott用户也不行,于是在往上切换到sys发现就可以,查阅资料后尝试了如下两种方式均都可以实现查询grant select_catalog_role to userName 和 grant select any dictionary to user...原创 2018-03-11 15:56:15 · 1451 阅读 · 0 评论 -
Oracle redo与undo浅析
一. 什么是redo(用于重做数据) redo也就是重做日志文件(redo log file),Oracle维护着两类重做日志文件:在线(online)重做日志文件和归档(archived)重做日志文件。这两类重做日志文件都用于恢复;其主要目的是,万一实例失败或介质失败,它们能够恢复数据。 由于数据库缓冲,对磁盘数据的更新不是实时的,但是对redo日志的更新会在commit之后确切...转载 2018-03-12 21:45:57 · 5803 阅读 · 0 评论 -
oracle实现多行合并为一行
最近项目中有这么一个需求,一个模块中有多个变量以及变量给定的基数值,查询时需要将每个模块下所有的变量基数根据权重相同则组合为一组计算公式所需要的参数,下面直接来个栗子:主要涉及到两种聚合函数:10g及以前版本: wm_concat(column_name) 这个函数支持distinct去重,Oracle11g/Oracle10.2.0.5之后,wmsys.wm_concat 返回的是Clob,之前...原创 2018-03-30 22:54:30 · 11495 阅读 · 1 评论 -
oracle查询表修改记录以及被修改内容
查询该表近段时间修改的记录:SELECT 被修改表字段,VERSIONS_STARTTIME,VERSIONS_ENDTIME,VERSIONS_OPERATION FROM 表 VERSIONS BETWEEN TIMESTAMP MINVALUE AND MAXVALUE WHERE VERSIONS_STARTTIME IS NOT NULL ORDER BY VERSIONS_STA...原创 2018-10-29 18:02:13 · 52627 阅读 · 2 评论