如: 2000-1-1==> 2000-01-01、2000-01-1==>2000-01-01、2000-1-01==>2000-01-01 以前会写一个function/procedure之类的脚本,大量的IF ELSE。。。 今次无意中发现oracle10g已经支持正则功能,上述问题也就迎刃而解了。。 复制代码 代码如下:UPDATE LZ__EQ_RHGL LZRH SET LS__SP_GHTIME = SUBSTR(LZ__SP_GHTIME, 1, 5) || ‘0‘ || SUBSTR(LZ__SP_GHTIME, 6, 2) || ‘0‘ || SUBSTR(8, 1) WHERE RETEXT_LINE(LZ__SP_GHTIME, ‘^\d{...
1. 默认情况下数据库没有启用密码验证函数功能,可通过下面sql查询SQL> select limit from dba_profiles where RESOURCE_NAME=‘PASSWORD_VERIFY_FUNCTION‘ and profile=‘DEFAULT‘;LIMIT----------------------------------------NULLLimit 列的值为null 表示未启用密码验证函发功能; 如果返回值为: VERIFY_FUNCTION_11G 则表示启用验证函数功能.2. 如何开启验证函数功能SQL> @$ORACLE_HOME/rdbms/admin/utlpwdmg.sqlSQL...
Oracle新建数据库,即新建一块表空间,将表空间分配给某个用户。1.创建表空间:CREATE TABLESPACE <表空间名>
DATAFILE ‘C:\app\oradata\orcl\date.dbf‘
SIZE <空间>[K|M]
[AUTOEXTEND [OFF|ON]];2.创建用户:CREATE USER <用户名> IDENTIFIED BY <密码>
DEFAULT TABLESPACE <表空间名>
[TEMPORARY TABLESPACE <l临时表空间名>];3.将表空间分配给用户:ALTER USER <用户名> DEFAULT TABLESPACE <表空间名>;4.给用户授权:G...
1、创建DIRECTORYcreate directory sjhf as‘/data/sjhf‘;
Grantread,write on directory sjhf to test;2、查看目录及权限SELECT privilege, directory_name, DIRECTORY_PATH FROM user_tab_privs t,
all_directories d WHERE t.table_name(+) = d.directory_name ORDERBY2, 1; 3、执行导出expdp test/passwd@orcl version=10.2.0.1 directory=sjhf dumpfile =test.dmp 4、执行导入先将要恢复的dmp文件放置/data/sjhf目录下,例如...
oracle误删除数据的恢复方法学习数据库时,我们只是以学习的态度,考虑如何使用数据库命令语句,并未想过工作中,如果误操作一下,都可能导致无可挽回的损失。当我在工作中真正遇到这些问题时,我开始寻找答案。 今天主要以oracle数据库为例,介绍关于表中数据删除的解决办法。(不考虑全库备份和利用归档日志)删除表中数据有三种方法:·delete(删除一条记录)·drop或truncate删除表格中数据 1.delete误删除的解决方法原理:利用...
Oracle数据库的数据结构650) this.width=650;" title="clip_image002" border="0" alt="clip_image002" src="http://s3.51cto.com/wyfs02/M01/5A/31/wKioL1T5XjvCUraoAADHKTUCaYg212.jpg" "580" height="232" />' ref='nofollow'>650) this.width=650;" title="clip_image002" border="0" alt="clip_image002" src="http://s3.51cto.com/wyfs02/M01/5A/31/wKioL1T5XjvCUraoAADHKTUCaYg212.jpg" "580" height="232" />Oracle的文件...
27使用调度程序Oracle Database provides database job capabilities through Oracle Scheduler (the Scheduler). This chapter explains how to use the various Scheduler components, and discusses the following topics:调度程序对象和它们的命名使用Jobs使用Programs使用Schedules使用Job Classes使用Windows使用Window Groups使用Events使用Chains分配资源通过jobsNote:This chapter describes how to use the DBMS_SCHEDUL...
版权声明:本文博客原创文章,博客,未经同意,不得转载。原文:http://www.cnblogs.com/mengfanrong/p/4640764.html
Oracle数据库报错: ORA-29275:部分多字节字符就是你查出来的字符串(有汉字的)有可能会出问题,在认为有问题的字段 用 to_nchar("字段")包起来比如 你查 select*from role 出问题了看一下字段里面哪个字段比较长的有汉字的,差不多就是那个字段有问题比如是 userName 这个字段有问题 就select to_nchar(userName), id , ... from role就解决了 原文:https://www.cnblogs.com/huaji666/p/8489592.html
上一文介绍了如何下载Mysql for vs Tools来进行Mysql的ADO.NET实体模型数据源选择,今天将Oracle的测试了下。步骤如下:1、在你项目Model层中nuget安装选中项2、下载oracle,这个有点麻烦~就不具体说咯,这里就说下已经下好oracle的情况下,还要下一个oracle for vs2015 Tools。就是我们的驱动。到官网:下载之后,直接安装即可(注意,安装前最好将VS先退出):完事儿后,就可以在我们新建项目——ADO.NET实体模型——新建链接中看...
??Kettle版本4.1.0打开Spoon软件,windows下面双击Spoon.bat即可。创建一个转换。创建两个数据源,一个是oracle的一个是mysql的。创建表输入。创建字段选择创建表输出,将输入表的value字段映射为输出表的str字段。注意:如果目标表没有,是新建的,则应该点击SQL按键进行SQL语句创建表。将三个步骤连接起来。创建一个作业创建一个转换创建一个定时job连接好job和transformation,运行job原文:http://blog.csdn.net/zhangdaiscott...
1.用oracle用户登录如果要再次安装, 最好先做一些备份工作。包括用户的登录脚本,数据库自动启动关闭的脚本,和Listener自动启动的脚本。要是有可能连创建数据库的脚本也保存下来 2.使用SQL*PLUS停止数据库[oracle@yoon oracle]$ sqlplus /nologSQL> connect / as sysdbaSQL> shutdown immediateSQL> exit 3.停止Listener[oracle@yoon oracle]$ lsnrctl stop 4.用su或者重新登录到root(如想重新安装可以保留oracle用户,省得输入环...
1 什么是数据字典
oracle 提供了大量的内部表,他们记录了数据库对象信息,可以将这些内部表划分为两种主要类型,静态的数据字典表,和动态的性能表。这些内部表是由oracle 为主的。他们都是只读表。用户包括sys 都不能修改只能查看。数据库字典是在创建和安装数据库是被创建的2.数据库字典内容)1.数据库中所有模式对象的信息,如表,视图,簇,以及索引等)2.分配了多少空间,当前使用了多少空间等)3.列的缺省值)4 约束信息的完...
问题描述: Oracle一直用数据泵备份,今天在终端备份时突然报ORA-39006: internal error错误。数据泵导出日志文件为以下信息:ORA-39097: Data Pump job encountered unexpected error -31644
ORA-39065: unexpected master process exception in FILE
ORA-31644: unable to position to block number 2 in dump file "/orabackup/sgtms_expdp_201504221210.dmp"
ORA-19502: write error on file "/orabackup/sgtms_expdp_2...
利用下面的SQL就可以查处最近更改的数据。SQL> SELECT ID,NAME,VERSIONS_STARTTIME,VERSIONS_ENDTIME,VERSIONS_OPERATION
FROM TEST VERSIONS BETWEEN TIMESTAMP MINVALUE AND MAXVALUE WHERE
VERSIONS_STARTTIME IS NOT NULL ORDER BY VERSIONS_STARTTIME DESC;通过以上小实验可以看出,VERSIONS_STARTTIME是数据被修改的起始时间,VERSIONS_ENDTIME是数据被修改后新数据的有效时间,也就是VERSIONS_STARTTIME和VERSIONS_ENDTIM...