
Oracle
文章平均质量分 59
AAEllisonPang
日拱一卒无有尽,功不唐捐终入海.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《Oracle常见错误解析》
本文详细介绍了Oracle数据库中常见的20个错误及其解决方案。通过对每个错误的深入分析,并提供清晰的解决步骤,希望能够帮助读者在遇到类似问题时快速应对。在日常工作中,建议读者积累更多实践经验,并关注Oracle官方文档和社区资源,以不断提升自己的数据库管理能力。希望本文能够成为您在Oracle数据库管理和开发中的实用指南。原创 2025-03-21 15:41:33 · 1751 阅读 · 0 评论 -
深入剖析Oracle EBS ERP的系统架构
Oracle EBS ERP的系统架构采用经典的三层架构设计,包括数据库层、应用层和客户端层。这种分层架构设计不仅有助于提高系统的可扩展性与稳定性,还能满足不同规模企业的需求,同时便于系统的维护和升级。原创 2025-03-21 15:36:19 · 1553 阅读 · 0 评论 -
SQL优化实用小技巧:提升性能的“秘籍”
SQL优化是一个系统性的工作,需要从查询语句、索引设计、表结构、存储过程以及数据库配置等多个方面入手。通过以上介绍的优化技巧和真实案例,我们可以看到,合理的优化可以显著提升数据库的性能。在实际工作中,我们需要根据具体的业务场景和性能瓶颈,灵活应用这些优化方法。同时,优化后的SQL语句需要经过严格的测试,确保性能提升且结果正确。希望本文的分享能够帮助大家更好地理解和应用SQL优化技巧,提升系统的整体性能。原创 2025-03-14 14:25:46 · 983 阅读 · 0 评论 -
Oracle RAC环境下自动清理归档日志实战指南
Q:如何验证归档日志确实被删除?sqlQ:遇到ORA-19511错误如何处理?bash# 检查文件系统权限# 检查ASM文件状态Q:能否使用第三方工具?推荐组合:RMAN + OEM(Oracle Enterprise Manager) + 自定义监控脚本。原创 2025-03-11 16:00:15 · 834 阅读 · 0 评论 -
Oracle用户管理
在DOS窗口下,输入svrmgr30,启动服务器管理器,输入connect internal,输入密码oracle,输入shutdown,关闭数据库,输入startup,启动数据库.3、在SQLPLUS中连接自己的数据库,用户名为:system,密码:manager或是自己设的密码,tom:你刚建立的service名.插入记录:insert into t1 values(101,'wang','it',25,'',20,20);数据库的SID,用户名为:system,密码:manager或是自己设的密码;原创 2024-10-23 14:19:52 · 359 阅读 · 0 评论 -
oracle 正则基础知识
'{m,n}' 一个精确地出现次数范围,m=<出现次数<=n,'{m}'表示出现m次,'{m,}'表示至少出现m次。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 '\n' 或 '\r'。例子'^([a-z]+|[0-9]+)$'表示所有小写字母或数字组合成的字符串。[[:xdigit:]] 任何16进制的数字,相当于[0-9a-fA-F]。, {n}, {n,}, {n,m} 限定符。[[:alnum:]] 任何字母和数字。[[:alpha:]] 任何字母。原创 2024-10-21 17:33:29 · 260 阅读 · 0 评论 -
oracle CHR(1) 到 CHR(54)
这些控制字符在文本显示环境中通常不会以可见的形式显示,它们主要用于控制文本的格式或作为通信协议的一部分。可以用于发出警告声,而。原创 2024-10-21 15:45:47 · 1260 阅读 · 0 评论 -
oracle hint
*+ no_use_merge(table_1,table_2) */ 在多表关联查询中,指定不使用merge join方式进行多表关联。/*+ no_use_hash(table_1,table_2) */ 在多表关联查询中,指定不使用hash join方式进行多表关联。/*+ no_use_nl(table_1,table_2) */ 在多表关联查询中,指定不使用nest loops方式进行多表关联。2、/*+ INDEX(TABLE INDEX_NAME) */ 表明对表选择索引的扫描方法.原创 2024-10-18 17:14:08 · 344 阅读 · 0 评论 -
sql之update语句
语句检查将要更新的数据,确保更新条件正确无误。此外,对于重要的数据更新操作,建议先在测试环境中执行,确认无误后再在生产环境中执行。SQL(Structured Query Language)是一种用于管理和操作关系数据库的强大语言。语句时,务必谨慎,因为一旦执行,就会直接修改数据库中的数据。语句是SQL中用于修改数据库中已存在记录的一种方法。更新为'John'和'Doe'。更新为'Shipped'。更新为同一部门平均工资。为456的所有订单的。为5的前10个员工的。进行不同比例的增加。原创 2024-10-15 17:23:44 · 4930 阅读 · 0 评论 -
PL/SQL Developer15和Oracle Instant Client安装配置详细图文教程
注:以上两个文件可参考Oracle服务器上的\NETWORK\ADMIN\目录下的同名文件进行改写。一路默认下一步,直到安装完成。填写链接的信息之后,进行测试。测试成功之后,点击确定即可。解压到自己喜欢的位置即可。原创 2024-10-14 16:52:37 · 2811 阅读 · 2 评论 -
Oracle 零宽空格问题处理
1. TRIM(CHR(0) FROM '你的字符串'):这部分代码尝试去除字符串两端的零宽空格,但TRIM函数默认只能去除ASCII字符,所以这里使用CHR(0)来尝试匹配零宽空格,但实际上CHR(0)代表的是空字符,并不能直接用于匹配零宽空格。REGEXP_REPLACE('你的字符串', '[\u200B]+', '', 1, 0, 'n'):这部分代码使用正则表达式来匹配并去除字符串中的零宽空格。'':将匹配到的零宽空格替换为空字符串,即去除它们。\s+$:匹配字符串的结束处的一个或多个空白字符。原创 2024-10-14 14:50:01 · 751 阅读 · 0 评论 -
事实表分为三类:事务事实表,周期快照事实表,累计事实表
维度建模中,事实表分为三类:事务事实表,周期快照事实表,累计事实表,他们维度一致,但功能要求和描述的业务事实存在巨大差异。原创 2024-09-30 09:49:29 · 673 阅读 · 0 评论 -
Oracle常用日期 本期同期 本年上年 本周上周
【代码】Oracle常用日期 本期同期 本年上年 本周上周。原创 2024-09-29 09:41:52 · 340 阅读 · 0 评论 -
Oracle中的 in 与 exists 你用对了吗?
而如果sql语句中包含了exists关键字,它优先执行exists左边的语句(即主查询语句)。然后把它作为条件,去跟右边的语句匹配。这个需求中,student表有1000000条数据,而grade表有100条数据。因为如果sql语句中包含了in关键字,则它会优先执行in里面的子查询语句,然后再执行in外面的语句。如果in里面的数据量很少,作为条件查询速度更快。不管是用in,还是exists关键字,其核心思想都是用小表驱动大表。exists 适用于左边小表,右边大表。in 适用于左边大表,右边小表。原创 2024-09-26 09:41:21 · 427 阅读 · 0 评论 -
温故知新-数据库三范式
这样设计才算满足了数据库的第一范式,如下表所示。第二范式需要确保数据库表中的每一列都和主键相关,而不能只与主键的某一部分相关(主要针对联合主键而言)。这样在查询订单信息的时候,就可以使用客户编号来引用客户信息表中的记录,也不必在订单信息表中多次输入客户信息的内容,减小了数据冗余。比如要设计一个订单信息表,因为订单中可能会有多种商品,所以要将订单编号和商品编号作为数据库表的联合主键,如下表所示。上表所示的用户信息遵循了第一范式的要求,这样在对用户使用城市进行分类的时候就非常方便,也提高了数据库的性能。原创 2024-09-26 09:11:45 · 778 阅读 · 0 评论 -
Oracle 通过 rowid 高效删除重复数据
DELETE FROM EMP E WHERE E.ROWID > (SELECT MIN(X.ROWID) FROM EMP X WHERE X.EMP_NO = E.EMP_NO);原创 2024-09-26 09:00:13 · 689 阅读 · 0 评论 -
oracle 正则 匹配 身份正 手机号
接下来的两位数字是年份的前两位,可以是18、19或20。(0[1-9]|[12]\d|3[01]):接下来是一位数字,表示日期。(\d|X)$:最后一位是校验码,可以是数字0-9或者字母X。(0[1-9]|1[0-2]):接下来是一位数字,表示月份。([3-9]):第二位数字可以是3到9之间的任意数字。\d{2}:接下来是两位数字,表示年份的后两位。\d{5}:接下来是五位数字,表示地区码。\d{3}:接下来是三位数字,表示顺序码。[0-9]{9}:接下来是9位数字。^[1-9]:第一位数字不能为0。原创 2024-09-25 17:14:40 · 1116 阅读 · 0 评论 -
plsql注册码 亲测有用!
plsql注册码:原创 2024-09-25 17:56:38 · 637 阅读 · 0 评论 -
oracle 三种循环loop、while、for
1. 简单循环LOOP 要执行的语句; EXIT WHEN <条件语句> /*条件满足,退出循环语句*/END LOOP;例1.DECLARE int NUMBER(2) :=0;BEGIN LOOP int := int + 1; DBMS_OUTPUT.PUT_LIN...原创 2019-07-25 16:14:34 · 796 阅读 · 0 评论 -
Oracle,脚本创建db_link
1、通过脚本命令创建db_link:CREATE DATABASE LINK LINK_NAMECONNECT TO USERNAME IDENTIFIED BY PASSWORDUSING '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT =...原创 2019-07-19 11:00:52 · 199 阅读 · 0 评论 -
Oracle创建表空间,用户,授权
1、创建表空间create tablespace tablespace_namedatafile '/xxx/xxx/xxx/xxx/oradata/tablespace_name.dbf'size 1g--表空间大小autoextend on next 100M maxsize unlimited --按100m自动扩展,最大不限。extent management local se...原创 2019-07-19 10:55:43 · 131 阅读 · 0 评论 -
Orale11g EXP-00003: 未找到段 (0,0) 的存储定义解决
在oracle导出dmp的时候报exp-0003错误,其实是因为空表没有被分配segment;解决方法可以参考如下:1,执行sql:select 'analyze table ' || table_name || ' compute statistics;' as sqls from user_tables;将结果粘贴出来执行,重新分析一下表结构。2,执行sql:Select 'alte...原创 2019-07-19 10:48:31 · 835 阅读 · 0 评论