Oracle新手注意点

oracle rac-> rac配置adg避坑注意点 oracle rac对rac的adg配置关键 阅读详情
管理方面:
1. SYS用户创建的表是无法为其创建触发器的。(会报错:ORA-04089)
2. 一个表最多只能有1000列.(oracle 在内部会把列数大于254列的行存储在多个单独的区段中)
3. ORA-02778: Name given for the log directory is invalid
    建立的DIRECTORY对应操作系统相应的目录文件夹,千万注意不要直接在操作系统删除这些文件夹,不然会出现上面的错误,数据库也会起不来.
4.ALTER TABLE为DDL操作,会自动提交,要注意。
5.子分区DROP后不会出现在回收站里。




开发方面: 
1. EXECUTE IMMEDIATE v_sql执行语句时,一定要注意变量v_sql里最后不要带分号(;).
declare
v_sql varchar2(1000);
v_ename varchar2(20);
begin
v_sql:='select empno from emp where rownum=1';--不能是v_sql:='select empno from emp where rownum=1;';
execute immediate v_sql into v_ename;
DBMS_OUTPUT.PUT_LINE(V_SQL);
end;
/




2.创建包时候,包头中声明的函数\存储过程要和包体中定义的一致
如:
某包头这样声明: function getArea(id in number) return number;
包体定义: function getArea(r in number) return number;--会报错,因为参数名不一样


3.存储过程中的变量VARCHAR2(包括存储过程参数)可以达到327060的长度,CLOB变量可以更长,但需要使用DBMS_LOB来处理,且注意要用
  dbms_lob.createtemporary(CLOB变量, true);来创建临时空间保存CLOB变量。


4.注意CHAR类型的特殊性,固定长度




相关建议:
1. 未知的异常处理建议放到客户端去控制,PLSQL里面不要有COMMIT和ROLLBACK等事务控制语句
2. 字段不要使用CHAR类型,它是固定长度且受字符集影响
OpenCV机械臂手眼标定 这篇文章总结了手眼标定的原理,利用OpenCV自带的函数套用参数即可完成眼在手上和眼在手外两种标定。 阅读详情

相关推荐

Cadence仿真实战:从零构建高精度带隙基准电压源

本文是一份详细的Cadence仿真实战指南,指导读者从零开始构建高精度带隙基准电压源。文章首先解释了带隙基准电压源稳定输出电压的原理,然后逐步演示了在Cadence Virtuoso环境中如何搭建测试电路、测量关键温度系数、计算并搭建核心电路,并通过参数扫描和迭代调优来驯服温度漂移,最终实现低漂移的基准电压输出。

weixin_29207533的博客 242

oracle 注意点汇总

错误写法 SELECT sinfo.linkedSup, sinfo.ID, if ( sinfo.supplierNature='个人' and sinfo.linkedSup is not null ) then sinfo

Programming is an art form. 530

CISSP/CCSP证书到手后别松懈!保姆级维持攻略:CPE积分怎么攒?年费怎么交?

本文为CISSP/CCSP持证者提供详细的维持认证攻略,重点介绍如何高效积累CPE积分和避免年费缴纳中的常见问题。通过免费与付费资源结合的策略,帮助持证者轻松完成年度认证要求,同时利用认证创造职业价值。

weixin_30859423的博客 415

oracle with语句详解

oracle with语句详解 转 在oracle中,select 查询语句,可以使用with,就是一个子查询,oracle 会把子查询的结果放到临时表中,可以反复使用 例子:注意,这是sql语句,不是pl/sql语句, 可以直接放到jdbc执行的 ----------------------------------------------------------------------

duncan 1187

Android USB串口通信详解与实例

在Android开发中,USB串口通信是一个常见的需求,尤其是在与硬件设备进行交互时。通过USB串口,我们可以轻松地实现数据的发送与接收。本文将详细介绍如何使用库来实现Android设备与USB串口设备的通信。

m0_62153576的博客 677

11、基于多阵列电极的表面肌电信号运动估计

本文介绍了一种基于多阵列电极的表面肌电信号运动估计技术,旨在实现对手腕和手指运动的高精度估计,解决传统人机接口在操控多自由度机器人时的局限性。通过多阵列电极系统采集前臂肌肉活动信号,结合独立成分分析(ICA)和非负矩阵分解(NMF)等信号处理方法,提取肌肉协同作用,进而生成运动指令以控制机器人或假肢手。文章对比了多阵列电极与传统电极的优势,展示了运动估计算法的整体流程,并以假肢手控制为例说明其实际应用。最后探讨了该技术在测量精度、应用拓展、智能化和便携化等方面的未来发展方向。该技术为假肢控制、康复训练和人机

ik678901234的博客 87

ORA-04089: 无法对 SYS 拥有的对象创建触发器

ORA-04089: 无法对 SYS 拥有的对象创建触发器 http://bbs.youkuaiyun.com/topics/390355220 猛然发现自己是用sys用户创建表空间,创建用户,赋权,顺手就把sql脚本也执行了...... 如何回滚?  ...

weixin_33753003的博客 480

Wi-Fi数据帧类别

QoS

1042484520@qq.com(邮箱) 3156

pd虚拟机上装oracle吗_关于在虚拟机linux中安装oracle的总结

作为新手的我前面花了较长的时间来研究在虚拟机linux中安装oracle,安装了好几次,才差不多把它弄懂了,不过我也是看小布老师的教程安装的,下面是我自己的总结,其中包括遇到的一些问题以及解决方法:用到的工具centos 4.7 --linuxvirtual box --虚拟机oracle 9i --oracle版本,这里我用的是比较旧的版本,Xmanager --文件传输还有安装oracle的时...

weixin_39636850的博客 201

把审批体验做成一体化:SAP Business Workflow 里的 Secondary Method、Before Method 与 After Method

摘要:SAP Business Workflow 中,Task 的 Secondary、Before 和 After 三类方法对提升审批体验和可追溯性至关重要。Secondary Method 可自动展示辅助信息(如审批时弹出排班报表),但需注意其独立会话特性;Before Method 适合预处理和审计留痕;After Method 确保收尾动作可靠执行。三类方法按特定顺序调用,且错误不影响主流程。合理使用这些方法能减少事务码切换,增强审计能力,优化用户体验。(149字)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 187

一根同轴线,真的扛得住 4K 吗? ——从摄像头带宽算起,聊透车载 SerDes 接口选型

如果你记住这三句话,这篇文章就值了:🎯摄像头带宽 = 分辨率 × 位深 × fps × 开销4K RAW 摄像头 ≈ 3.7Gbps,是现实不是理论SerDes 选型,宁可多留 20%,不要刚刚好。

weixin_43199439的博客 192

Oracle向PG转移建议以及注意点

Oracle向PostgreSQL迁移指南摘要 本文总结了从Oracle数据库迁移到PostgreSQL的关键注意事项:1)语法差异方面,PostgreSQL不支持Package结构需拆分为独立函数/存储过程,变量声明方式不同,异常处理使用RAISE EXCEPTION替代RAISE_APPLICATION_ERROR;2)迁移工具推荐使用ora2pg、AWS Schema Conversion Tool和DataX;3)重要测试建议包括单元测试、性能测试和日志记录;4)提供了函数迁移的完整示例对比;5)特

Aealen的博客 1477

用 SAP Fiori Launchpad Content Manager 做目录传输:把 Catalog 变更稳稳送到目标系统

摘要:SAP Fiori项目中,目录传输是确保应用一致交付的关键环节。开发团队常遇到目录在不同系统/客户端间不一致的问题,核心在于理解Launchpad内容管理的两种作用域:系统级(/UI2/FLPCM_CONF)使用workbench请求跨系统传输,客户端级(/UI2/FLPCM_CUST)通过customizing请求按SCC4设置传输。混淆作用域会导致目录分叉,如系统级目录被客户端本地修改后形成独立副本。官方推荐使用Content Manager而非过时的Launchpad Designer,并强调手

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 104

oracle注意点

文章目录oracle学习注意点概念数据类型sql语句 oracle学习注意点 概念 orcal只有一个库,多个方案(schema) 一个用户对应一个方案,方案的名称和用户名称完全相同,且肯定都存在 访问数据库对象的时候,通常采取的是“方案名.对象名”的方式来访问(scott.emp) 创建用户后grant(授权)/revoke(移除权限),分配限额 数据类型 char(size) 定长字符,≤2000个字节(查询性能优于变长verchar!!) varchar2(size) 变长字符,≤4

借物小人的博客 393

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

ORACLE SQL常用五大注意点

1.-COUNT(expr) 返回用expr 标识的列所含非空行的数量。所以有时候为了节约性能不用count(*),但是用COUNT(expr) expr不用*时最好用主键,以防丢失记录。有的人经常在项目中发现总数和列表的记录对不上可能就是这个原因。 2. GROUP BY注意点 – GROUP BY子句后的列可以不在SELECT语句中出现。 – SELECT子句中出现的非分组函数列必须在G

zhanglujie2008的专栏 776

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

oracle使用注意点

1.日期查询 -- 注意1:to_char这里的坑,'2019-06-01'不能写成'2019-6-1',否则查询不到期待的结果 -- 原因:字符串是一个一个比较 SELECT * FROM jobs WHERE to_char(hire_date,'yyyy-mm-dd') = '2019-06-01'; -- to_date这里没有上面to_char的问题,建议使用此种方式进行日期查询 ...

Lei_Da_Gou的博客 407

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Oracle注意点

rac集群中各个节点之间用于检测节点健康状态并维持集群协调的重要机制。集群中的多个实例需要保持同步,并检测彼此的健康状况,以防止脑裂rac的三种主要的心跳通信方式网络心跳磁盘心跳内存心跳。

weixin_73945431的博客 830

oracle语句注意点有哪些,oracle sql 注意点

1.select 中的字符串不需注意大小写但where后面的字符串需注意列名无需注意,值需要注意。2.select pname AS pn 别名不加引号默认显示列为大写,加引号为引号内的字体,并且pn为双引号不是单引号。3.where lower(pname)='she'最好使用这种格式,若中文无需考虑。4.select pname,sal*12+500,location列名可以加表达式5.whe...

weixin_39598308的博客 191

oracle入门注意点

Oracle入门 1.连接字符串在Oracle中用**||** ,SqlServer中用+,MySQL中用concat(‘a’,‘b’,‘c’) 在MySQL中from 后的表如果是(select…)这种,那么后面必须有别名 Orcale的大字段用clob,图像用blob,clob字段在Hibernate的映射文件中用String就可以 2.mysql,orcale,sqlserver 语句执行顺序 开始->FROM子句->WHERE子句->GROUP BY子句->HAVING子句-

weixin_44472810的博客 230

安装Oracle11g的一些注意点

虽说Oracle 11g不是目前最新的版本,但使用的人还是很多,在教学中还是常用的版本,在安装oracle 11g时,我总结了一些自己填过的坑,希望对大家有益。 1. 关闭安全软件(如“360安全卫士”)再安装Oracle 11g 2. 密码不能采用数字开头,必须以字母开头(话说这是一个很坑人的地方,在创建密码的时候没有这个要求,但如果密码是以数字开头安装到后面就会锁定system账号),密码不能超过30个字符,只能是:A-Z,a-z, 0-9, _, $,和#这些字符。不能使用保留字和关键字。 3.

javafalcon的专栏 2138

oracle11g手工建库需要注意的点

1. 密码文件需要建在执行的目录,如果file不指定路径的话,将会创建在当前目录 [oracle@centos6 dbs]$ orapwdfile=/u01/app/oracle/product/11.2/dbs/orapwmynewdb 2. 从oracle的示例参数文件创建自己的参数文件,注意替换oracle_base为真实的路径,否则startup nomount时会报错。 db_na

gumengkai的博客 1837

Oracle如何切换temp表空间以及需要注意的点

Oracle如何切换temp表空间以及需要注意的点 昨天有套库报/u01的磁盘90%使用率报警了,无法通过LVM在原盘基础上扩容,计划新增加磁盘并将能在线迁移的相关数据库文件迁移走。 其中,对于temp表空间的处理,我采取的方法实际和undo差不多,均是通过切换来达到目的。 版本是11.0.2.4.0.200714 记录一下遇到的一些问题。 假设现在的临时表空间为temp,我要切换成temp2。...

PiscesCanon的博客 1670

oracle 运营维护_Oracle日常运维注意点

Oracle日常运维注意点关于数据库空间管理•添加数据文件时,注意存储I/O资源空闲率•自动扩展模式下的数据文件大小存在限制,即:Block数量2的22次方。如block size大小为8k,则数据文件最大为32G。•建议统一规划数据文件大小,8/16G。关于用户登录•连续10次密码错误登录将会导致用户被锁•Oracle 11g以上,用户密码有大小写之分关于主机登录•RAC情况下,建议不要使用VI...

weixin_36307086的博客 426

oracle ctas用法,ORACLE CTAS(create table as select)施用注意点

ORACLE CTAS(create table as select)使用注意点ORACLE CTAS(create table as select)使用注意点看到这篇文章Beware of default values when using CTAS,关于create table as select(CTAS)值得注意的地方:使用这条sql创建的表不会带默认值。操作以下实验证明之:scott@T...

weixin_30294759的博客 1043
上一篇: windows相关问题处理
下一篇: decimal与NUMBER类型
Cryking
博客等级 码龄19年 170粉丝 169原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值