随笔分类 - EBS - Oracle & PL/SQL
摘要:用utl_smtp发邮件报 ora-29278:smtp临时性错误:421 service not available ora-06512:在"sys.utl_smtp",line 17 .... 这个错误不是数据库服务器产生的,是找不到smtp时从smtp server返回的错误;解决方法是:指定正确的邮件服务器ip或者计算机名. (注意是邮件服务器而不是代理的邮件服务器) 我用本机Oracle,邮件服务器原来设置为ip,之后改为邮件服务器名后解决。但是邮件可以发送出去。如果还是无法解决,请邮件管理员调整策略,具体的调整方法不是很清楚。
阅读全文
摘要:Oracle 读写文件 bfilename [实例]Create directory让我们可以在Oracle数据库中灵活的对文件进行读写操作,极大的提高了Oracle的易用性和可扩展性。其语法为:CREATE [OR REPLACE] DIRECTORY directory AS 'pathname';本案例具体创建如下:create or replace directory exp_dir as...
阅读全文
摘要:Oracle允许使用几个PL/SQL API(UTL_TCP, UTL_SMTP, UTL_MAIL, UTL_HTTP和 UTL_INADDR)访问外部网络服务,这些API都使用TCP协议,在上一个数据库版本中(10g)是通过一个基于用户是否被授予执行某个包的许可的 on/off开关来实现的,Oracle 11g引入了细粒度访问网络服务, 通过在XML DB 数据库中使用访问控制列表(ACL)...
阅读全文
摘要:LINUX AS3+ORACLE 9.2||10.20.1 成功从ORACLE发送邮件... 测试环境:LINUX AS3 , ORACLE 9.0.2.4 SQL> select * from v$version; BANNER----------------------------------------------------------------Oracle9i Enterpr...
阅读全文
摘要:可能原因:在form安装好后,注册表中NLS_LANG的值为SIMPLIFIED CHINESE_CHINA.ZHS16GBK。但是可能后面安装了其他Oracle组件,如Oracle数据库的客户端,可能会覆盖前面的这个NLS_LANG。解决办法:查看NLS_LANG的值是否为SIMPLIFIED CHINESE_CHINA.ZHS16GBK,不是的话修改回来。
阅读全文
摘要:1. 建立视图时:提示表或视图不存在,原因:select语句是可以查询的,不是数据库连接问题,是因为在cux环境下不能建视图,应该在apps下面建立视图
阅读全文
摘要:录入销售订单出现错误:提示表空间不够。查找表数据文件路径:select name from v$datafile ;找到后修改:ALTER TABLESPACE APPS_TS_TX_DATA ADD DATAFILE '/data/deve/devedata/hek09.dbf' SIZE 1024M
阅读全文
摘要:1.User Guides Related to All Products1)Oracle Applications User Guide This guide explains how to navigate the system, enter data, and query information, and introduces other basic features of the GUI ...
阅读全文
摘要:1. 使所有的应用用户退出系统(没有人使用系统)2. 关闭并发管理器(旧密码)3. 以sysadmin用户登陆系统4. 进入 Security---Oracle---Registerview---query by example---Run修改applsys密码保存,不做其他动作,且不退出5. 以system用户进入sqlplusSQL>alter user applsys identifi...
阅读全文
摘要:Copyright (c) 1979, 1999, Oracle Corporation. All rights reserved.HEK_AR_创建收款 module: HEK_AR_创建收款+---------------------------------------------------------------------------+当前的系统时间为 24-03-2010 14:29:...
阅读全文
摘要:Problem Description: ==================== The following describes how to submit concurrent requests using PL/SQL and have the parent request 'wait' until each of the child processes have completed before it completes. Search Words: WAIT_FOR_REQUEST phase status arguments intervalSolution Des
阅读全文
摘要:一、 教师号 星期号 是否有课 1 2 有 1 3 有 2 1 有 3 2 有 1 2 有 写一条sql语句让你变为这样的表 教师号 星期一 星期二 星期三 1 2 1 2 1 3 1 各星期下的数字表示:对应的教师在星期几已经排的课数 *******************************************************create table tb( 教师号 int n...
阅读全文
摘要:17. 使用表的别名(Alias)18. 用EXISTS替代IN19. 用NOT EXISTS替代NOT IN 20. 用表连接替换EXISTS21. 用EXISTS替换DISTINCT22. 识别'低效执行'的SQL语句23. 使用TKPROF 工具来查询SQL性能状态17. 使用表的别名(Alias) 当在SQL语句中连接多个表时, 请使用表的别名并把别名前缀于每个Column上.这样一来,就...
阅读全文
摘要:8. 使用DECODE函数来减少处理时间9. 整合简单,无关联的数据库访问10. 删除重复记录 11. 用TRUNCATE替代DELETE 12. 尽量多使用COMMIT 13. 计算记录条数14. 用Where子句替换HAVING子句15. 减少对表的查询16. 通过内部函数提高SQL效率.8. 使用DECODE函数来减少处理时间 使用DECODE函数可以避免重复扫描相同记录或重复连接相同的...
阅读全文
摘要:1. 选用适合的ORACLE优化器2. 访问Table的方式 3. 共享SQL语句 4. 选择最有效率的表名顺序(只在基于规则的优化器中有效)5. WHERE子句中的连接顺序.6. SELECT子句中避免使用 ‘ * ‘ 7. 减少访问数据库的次数1. 选用适合的ORACLE优化器 ORACLE的优化器共有3种: a. RULE (基于规则) b. COST (基于成本)...
阅读全文
摘要:1.SQL模型定义:指执行对象创建、对象清楚和对象修改功能的数据定义语言(data definition language,DDL)操作:指执行选择、插入、更新和删除功能的数据操作语言(data manipulatior language,DML)授权:指授权和取消授权控制的机制。在操作功能中,我们可以看到SQL的三个操作:select、project和join。这三个简单操作定义了SQL的全部功...
阅读全文
摘要:1.列标题和数据的默认显示格式SQL> alter session2 set nls_date_language = 'AMERICAN';Session alteredSQL> col hiredate for a15;SQL> col ename for a8;例:观察不同数据类型的显示方式。SQL> select *2 from emp;EMPNO ENAME J...
阅读全文
摘要:1. 开始动手项目时候,要先了解流程,先将大方向理顺了,大的先做好后再回头去考虑细节。这个被列入糟糕的程序员第三个习惯。--过多关注实现,陷入问题细节--设计模式告诉我们,“喜欢接口,而不是实现”就是告诉我们,认清问题的本质和特性要比如何实现更重要。对于一个客户的问题来说,首先应该想到的是如何先让用户正常工作,如何恢复正在“流血”的系统,而不是把用户...
阅读全文
摘要:菜鸟级困惑:始于EBS二次开发~1. 是否使用已存在相似的表还是自己新建表? a.考虑自己要实现的目标,目标字段是需要哪些? b.考虑目标表与现存表是否相同,不同的情况下是否可以考虑更改现存表,考虑是否可行 c.新建表需要一定的资源空间,还需要去维护它,如果可以,尽可能使用现存表,但主要看实际情况 d.使用现有表时候,要去考虑别人的操作是否会影响自己的数据,我的是否会影响到别人的操作
阅读全文
摘要:还是带有SQL Server的习惯,在Oracle中经常使用update from结构,事实上Oracle中是不存在from语句的。[代码]error:ORA-00933:SQL Command not properly ended[代码]
阅读全文