oracle
okman312
底层it工作者
展开
-
创建一个简单的oracle计划任务
创建一个简单的oracle计划任务1创建一个测试表create table students(stuno number(10),stuname NVARCHAR2(50));2创建一个测试存储过程create or replace procedure pro_insertstu isbegin insert into students values(7,'部'); commit;end pro_insertstu;3创建一个计划任务declare jobno number原创 2022-01-27 10:56:12 · 3858 阅读 · 0 评论 -
oracle中regexp_replace函数使用例子
近日由于工作原因使用了regexp_replace函数进行数据处理。我遇到的情况是要对一个varchar字符串的中的某几个字符进行替换:要改的字段是SUMMARY字符串值如:[234]7890函数可这样写:regexp_replace(SUMMARY,'\[.*\]','[123]')完整语句是:update ITEMS set SUMMARY = regexp_replace(SUMMARY,'\[.*\]','[123]') where ID = 32860;结果是:[123]7890原创 2021-10-19 15:08:15 · 4071 阅读 · 0 评论 -
oracle逐个字符对比简单脚本
/*a字符串中的单个字符可不可以在b字符串中找到*/SET SERVEROUTPUT ONDECLARE l INTEGER := LENGTH('佛山巿广物驭达汽车销售服务有限公司'); --取a字符串长度 n INTEGER := 1; --截取a字符串位置 r INTEGER := 0; --a字符串中的字符在b字符串中的查原创 2021-06-03 09:43:18 · 144 阅读 · 0 评论 -
oracle字符串对比简单脚本
set serveroutput onDECLARE i VARCHAR2(70) := '佛山巿广物驭达汽车销售服务有限公司'; --36570935 佛山巿广物驭达汽车销售服务有限公司 v VARCHAR2(70) := '佛山市广物驭达汽车销售服务有限公司';BEGIN IF(i = v) THEN DBMS_OUTPUT.PUT_LINE('相等'); ELSE DBMS_OUTPUT.PUT_LINE('不等');原创 2021-06-03 09:41:45 · 130 阅读 · 0 评论 -
ORA-28002: the password will expire within 6 days提示
oracle数据库提示执行请求的操作时遇到数据库警告:ORA-28002: the password will expire within 6 days28002. 00000 - "the password will expire within %s days"*Cause: The user's account is about to expire and the password needs to be changed*Action: change the原创 2021-03-01 18:06:09 · 1838 阅读 · 0 评论 -
oracle生成guid号
这里我指定小写:select lower(sys_guid()) from dual connect by rownum<100;原创 2020-12-30 17:35:29 · 2595 阅读 · 1 评论 -
oracle获取年月日函数
select count(*) from PP_GWBARCODERR where extract(year from createdate) = extract(year from sysdate)andextract(month from createdate) = extract(month from sysdate)andextract(day from createdate) = extract(day from sysdate);原创 2020-12-03 18:05:52 · 3728 阅读 · 0 评论 -
oracle创建用户删除用户
oracle创建用户与删除用户。drop user fx cascade;create user fx identified by fx;grant connect,resource to fx;alter user fx quota unlimited on users;原创 2020-11-05 15:44:50 · 109 阅读 · 0 评论 -
oracle段延迟功能对exp的影响
oracle段延迟功能如果开启,新建空表就不会分配段,段是oracle中一个数据存储单位,如果一个新建的空表没有分配段,则exp导出时就不会被导出,因些需要关闭段延迟功能。[oracle@oracle04 ~]$ sqlplus / as sysdbaSQL> alter system set deferred_segment_creation=false;SQL> show parameter def;NAME TYPE原创 2020-11-05 12:03:31 · 202 阅读 · 0 评论 -
oracle查看数据库文件大小
查看数据库文件大小,最直接的方式是打开对应的安装目录进行查看,也可以通过数据库的管理视图进行查看,如:数据文件select sum(bytes)/1024/1024/1024||'GB' from DBA_DATA_FILES;日志文件select sum(bytes)/1024/1024||'MB' from v$log;临时文件select sum(bytes)/1024/1024||'MB' from DBA_TEMP_FILES;汇总统计数据文件、日志文件、临时文件select原创 2020-11-02 11:29:37 · 5417 阅读 · 0 评论 -
oracle查看当前用户表空间占用情况
oracle查看当前用户所有表占用表空间大小select sum(bytes)/1024/1024 from user_extents;默认的单位是byte,因些转换为mb。原创 2020-11-02 10:42:57 · 2321 阅读 · 0 评论 -
imp报错Warning: This import generated a separate SQL file “fx_sys.sql“ which contains DDL that failed
[oracle@oracle04 ~]$imp fx/fx file=fx.dmp log=fx.log rows=n full=yImport: Release 12.2.0.1.0 - Production on Mon Nov 2 07:23:05 2020Copyright (c) 1982, 2017, Oracle and/or its affiliates. All rights reserved.Connected to: Oracle Database 12c Enterp原创 2020-11-02 07:26:03 · 2907 阅读 · 1 评论 -
imp导入报错IMP-00013: only a DBA can import a file exported by another DBA
报错:IMP-00013: only a DBA can import a file exported by another DBA提示导入的用户要有DBA权限;授权再导入[oracle@oracle04 ~]$sqlplus / as sysdbaSQL*Plus: Release 12.2.0.1.0 Production on Mon Nov 2 07:08:02 2020Copyright (c) 1982, 2016, Oracle. All rights reserved.原创 2020-11-02 07:11:51 · 633 阅读 · 0 评论 -
oracle sql developer导出数据到excel
将oracle数据库中的数据导出到excel原创 2020-11-01 10:14:49 · 2417 阅读 · 0 评论 -
修改oracle连接数与进程数
修改进程数;SQL> alter system set processes=300 scope=spfile;修改会话数;SQL> alter system set sessions=335 scope=spfile;补充要用system用户修改;修改完要重启数据库;会话数与进程数的关系:sessions=(1.1*process+5)参考https://www.cnblogs.com/hjianguo/p/5898367.html...原创 2020-10-19 10:58:12 · 900 阅读 · 0 评论 -
修改oracle sql developer日期格式显示
默认的的日期格式不友好,查出来的数据日期时间不具体,因此可以修改为常用的格式,如下:工具-首选项原创 2020-10-10 15:47:28 · 272 阅读 · 0 评论 -
oracle 12 监听器提示The listener supports no services
情况如下:[oracle@oracle05 ~]$ lsnrctl statusLSNRCTL for Linux: Version 12.2.0.1.0 - Production on 07-OCT-2020 12:16:14Copyright (c) 1991, 2016, Oracle. All rights reserved.Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oracle05)(PORT=1521)))S原创 2020-10-07 12:25:06 · 320 阅读 · 1 评论 -
PL/SQL Developers下载地址
在网上找到的一个PL/SQL Developers下载地址PL\SQL Developers原创 2020-09-27 13:06:50 · 113 阅读 · 0 评论 -
手动创建scott用户
由于在创建数据库实例时没有勾选创建测度用户,因此没有scott这个测试用户,因此需手动创建。创建脚本(如在目录中能找到就不需创建/u01/app/oracle/product/11.2.0.4/db_1/rdbms/admin/)[root@oracle03 ~]# cat /u01/app/oracle/product/11.2.0.4/db_1/rdbms/admin/scott.sqlRem Copyright (c) 1990 by Oracle CorporationRem NAMERE原创 2020-09-12 17:51:40 · 271 阅读 · 0 评论 -
oracle12c安装报错1
在centos7.5上安装oracle12c在初始化安装引导时报错,如下:Cause - Failed to access the temporary location. Action - Ensure that the current user has required permissions to access the temporary location. Additional Information: - PRVG-1901 : failed to setup CVU remote exec原创 2020-09-12 12:20:31 · 1000 阅读 · 0 评论 -
oracle报错cat: /etc/oratab: No such file or directory
cat: /etc/oratab: No such file or directory提示找不到这个文件时可这样处理。在oracle安装目录上找到root.sh并执行,这个要在root用户下进行操作。[root@oracle02 db_1]# ./root.sh Performing root user operation for Oracle 11g The following environment variables are set as: ORACLE_OWNER= oracle原创 2020-07-23 13:55:49 · 1984 阅读 · 0 评论 -
打开oracle监听端口
启动实例后,打开oracle监听端口[oracle@oracle02 ~]$ lsnrctl startLSNRCTL for Linux: Version 11.2.0.3.0 - Production on 22-JUL-2020 11:08:44Copyright (c) 1991, 2011, Oracle. All rights reserved.Starting /u01/app/oracle/product/11.2.0/db_1/bin/tnslsnr: please wai原创 2020-07-22 11:10:08 · 507 阅读 · 0 评论 -
oracle登录scott用户报错
oracle登录scott用户时提示被锁定SQL> conn scott/tigerERROR:ORA-28000: the account is lockedWarning: You are no longer connected to ORACLE.使用管理员用户解锁[oracle@oracle02 ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.3.0 Production on Sun Jul 12 12:14:29 202原创 2020-07-12 12:16:36 · 398 阅读 · 0 评论 -
oracle11g启动实例报错
oracle11g启动实例时报错SQL> startupORA-01078: failure in processing system parametersLRM-00109: could not open parameter file '/u01/app/oracle/product/11.2.0/db_1/dbs/initorcl.ora'解决将文件复制到对应目录下[root@oracle02 dbs]# cd /u01/app/oracle/admin/oracl/pfile/[r原创 2020-07-12 12:06:03 · 357 阅读 · 0 评论