
Oracle
文章平均质量分 57
乔克素素
这个作者很懒,什么都没留下…
展开
-
彻底搞懂Oracle的左外连接和右外连接
Employees表: Department表: select e.last_name,e.department_id,d.department_namefrom employees eleft outer join departments don (e.department_id = d.department_id); select e.转载 2013-12-09 13:59:46 · 936 阅读 · 0 评论 -
Oracle的VPD介绍
1、什么是VPD?虚拟专用数据库 (VPD)提供了角色和视图无法提供的行级访问控制。对于互联网访问,虚拟专用数据库可以确保在线银行的客户只能看到他们自己的帐户。Web托管公司可以在同一Oracle 数据库中维护多个公司的数据,但只允许每个公司查看其自身数据。在企业内部,虚拟数据库可在应用程序部署方面降低拥有成本。可以在数据库服务器一次实现安全性,而不用在访问数据的每个应用程序中分别实现安全转载 2014-01-06 15:16:23 · 5004 阅读 · 0 评论 -
Oracle在过程或函数中清空表
Oracle在存储过程中清空表数据1.指定表名进行数据清空create or replace procedure 存储名称asbeginexecute immediate 'truncate table 表名';execute immediate 'truncate table 表名';commit;end;2.下面是传入参数清空表CRE原创 2014-01-07 09:23:28 · 1584 阅读 · 0 评论 -
oracle的PLS-00231 错误分析
oracle的PLS-00231 错误分析 ,这个错误一般是函数的访问权限导致的,在包头声明为共有函数则全票通过,在包体声明的话位死于函数会导致错误。create or replace function Two return Number is begin return 2; end Two;create or re原创 2014-01-08 15:56:15 · 3752 阅读 · 0 评论 -
ORACLE EBS常用表查询语句
ORACLEEBS常用表查询语句1. OU、库存组织SELECT hou.organization_id ou_org_id, --org_id hou.name ou_name, --ou名称 ood.organization_id org_org_id,转载 2013-12-25 14:04:59 · 3470 阅读 · 0 评论 -
PL/SQL的数据类型
PL/SQL的数据类型如下表所示: NUMBER数字型能存放整数值和实数值,并且可以定义精度和取值范围BINARY_INTEGER数字型可存储带符号整数,为整数计算优化性能DEC数字型NUMBER的子类型,小数DOUBLE PRECISION数字型NUMBER的子类型,高精度实数INTEGER数原创 2014-01-10 00:20:40 · 828 阅读 · 0 评论 -
使用SQL语句清空数据库所有表的数据
使用SQL语句清空数据库所有表的数据使用SQL语句清空数据库所有表的数据作者:李艳庆 近来发现数据库过大,空间不足,因此打算将数据库的数据进行全面的清理,但表非常多,一张一张的清空,实在麻烦,因此就想利用SQL语句一次清空所有数据.找到了三种方法进行清空.使用的数据库为MSSQL SERVER.1.搜索出所有原创 2014-01-10 00:19:04 · 1673 阅读 · 0 评论 -
PLS-00402: alias required in SELECT list of cursor to avoid duplicate column
PLS-00402: alias required in SELECT list of cursorto avoid duplicate column意思理解:指针里面有重复的数据当出现这个错误的时候,很可能是你游标中某个字段的别名与其他表中的字段名字重复了。请确保别名是唯一的。原创 2013-12-26 16:07:41 · 11703 阅读 · 0 评论 -
oracle 使用临时表返回数据表
找了很多关于存储过程返回数据表的文章,发现oracle和sqlserver有很大的区别,sqlserver可以直接在存储过程返回数据表,而oracle的存储过程不能直接返回数据表,最多就返回数据表指针,如果你想在sql里看到返回的内容,还需要写一个循环去读取里面的内容。这里我写了一个管道表函数去返回我想要的内容。备注:DWXXTreeNode:单位信息树节点(相当于一行)DWXXTree:原创 2014-01-10 00:17:29 · 1897 阅读 · 0 评论 -
使用PL/SQL将EXCEL数据导入到ORACLE数据库中
使用PL/SQL将EXCEL数据导入到ORACLE数据库中举例如下:数据库版本为oracle10g 10.2.0.3.0用户为HR,表为HSALARY表1、 查看要导入的表的结构2、 准备导入的数据,EXCEL版本为2003,文件名为date.xls存放位置在D:\第一行与数据库的列名一一对应,以下为要导入的数据.导入数据要符合表的完整性定义原创 2013-12-26 19:44:05 · 2263 阅读 · 0 评论 -
认识EBS弹性域
弹性域所谓弹性域,就是指在表单中开放更多的字段供用户输入.说明性弹性域: 只能作为统计分析,出报表使用,不参与系统业务流程的构建,系统(应用程序)也不对之在表单之间作跟踪,追溯.字段为attribute.键弹性域: 参与业务流程构建,系统的应用程序需要对之进行跟踪,追溯.在整个EBS中总数不过35个.字段为segment.当表单中白色[ ]方框锁定为灰色,无法输入时,可以在此原创 2013-12-26 20:12:48 · 1484 阅读 · 0 评论 -
Oracle EBS开发错误集锦
好像是在学习Oracle的时候在碰到的一些问题的解决方案收集,分享给大家,希望能对大家有用1.ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源Reason1:web服务器占用了表,关掉web就行了。谢谢各位。Reason2:他人在用同一个表空间或在同一时间共同操作2.FRM-40505: orACLE 无法查询ToolTips:原创 2014-02-16 17:14:14 · 3966 阅读 · 0 评论 -
Oracle复制表结构
1. 复制表结构及其数据: create table table_name_new as select * from table_name_old2. 只复制表结构: create table table_name_new as select * from table_name_old where 1=2;或者: create table table原创 2014-01-02 18:53:15 · 687 阅读 · 0 评论 -
视图和表的区别
1.视图是数据库数据的特定子集。可以禁止所有用户访问数据库表,而要求用户只能通过视图操作数据,这种方法可以保护用户和应用程序不受某些数据库修改的影响。 2.视图是抽象的,他在使用时,从表里提取出数据,形成虚的表。 不过对他的操作有很多的限制 。 3. 而且视图是永远不会自己消失的除非你删除它。 视图有时会对提高效率有帮助。临时表几乎是不会对性能有帮助,是资源消转载 2013-12-18 16:28:06 · 1424 阅读 · 0 评论 -
SQL GROUP BY 语句
合计函数 (比如 SUM) 常常需要添加 GROUP BY 语句。GROUP BY 语句GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组。SQL GROUP BY 语法SELECT column_name, aggregate_function(column_name)FROM table_nameWHERE column_name op原创 2013-12-10 11:28:32 · 960 阅读 · 0 评论 -
Oracle11.2新特性之listagg函数
Oracle11.2新增了LISTAGG函数,可以用于字符串聚集,测试如下:1,版本SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterpris转载 2013-12-10 11:25:18 · 918 阅读 · 0 评论 -
Oracle EBS 创建并发请求
EBS中有很多的并发请求,它们跟WINDOW中的多线程是同样的东东,可以在同时的执行不同的任务而互不干扰,在EBS中要定义并发请求很简单步骤如下。这里定义一个并发请求,该请求是运行一存储过程(并发请除了可以运行PLSQL存储过程外,还可以运行REPORT、JAVA并发程序、JAVA存储过程、主机命令等等),该存储过程很简单,只返回一句话给并发器,由并发器打印出来。1、用APPS转载 2013-12-11 08:35:48 · 3502 阅读 · 0 评论 -
Oracle EBS常用表
call fnd_global.APPS_INITIALIZE(1318,50583,401)select fnd_profile.VALUE('ORG_ID') FROM DUALselect * from hr_all_organization_units hou where hou.organization_id=204--fndselect * from fnd_appli转载 2013-12-11 08:37:31 · 1032 阅读 · 0 评论 -
结合EBS并发做报表技术小结
对于结合EBS并发做报表的方式,到目前为止主要学习了三种方式,在此总结一下:一.并发+Report Builder+Xmlp:Step1.利用Report Builder创建获取数据的RDF文件,通常步骤如下:1.1 添加用户参数P_CONC_REQUEST_ID ,这个参数是一定要有的;1.2 根据实际的需求添加其他的用户参数,当然这一步你可以在写SQL查询的时候转载 2013-12-11 08:40:20 · 2334 阅读 · 0 评论 -
报表打印保留两位小数
SQL数值四舍五入小数点后保留2位1.round() 函数是四舍五入用,第一个参数是我们要被操作的数据,第二个参数是设置我们四舍五入之后小数点后显示几位。2.numeric 函数的2个参数,第一个表示数据长度,第二个参数表示小数点后位数。例如: select cast(round(12.5,2) as numeric(5,2)) 结果:12.50原创 2013-12-10 15:59:32 · 3134 阅读 · 0 评论 -
FORM BUILDER 堆叠画布显示问题
FORM BUILDER开发中,画布上ITEM的顺序一定要和数据块中ITEM的顺序一致,可以根据画布上ITEM显示顺序调整数据块中ITEM顺序,反之也可以,只要保证两者顺序一致便可,否则可能会导致堆叠画布上应该显示的ITEM 被其他显示的ITEM覆盖掉。FORM BUILDER中ITEM的导航顺序与数据库中的ITEM顺序有关,所以存在堆叠画布时,我们应该尽量使两者保持一致。原创 2013-12-16 20:10:39 · 5756 阅读 · 0 评论 -
ORACLE FORM BUILDER删除List的空白值
Form Builder中List类型是一个一个加上去的,看起来很容易,但是想删除,就没那么简单了。弄不好就会留下空白。那么如何处理呢:点开Element窗口,按下Ctrl+K,会弹出一个神奇的小窗口,里面什么都有了,删除记录要“Ctrl+”。原创 2013-12-17 20:34:58 · 2380 阅读 · 0 评论 -
ORA-00911 无效字符错误解决方法
PL/SQl编译的时候遇到了这样一个错误:ora-- 00911 ,incalid character 。这个错误是由于sql语句有问题,检查sql的时候没有看出什么问题,但是这个时候应该注意了,往往是全角与半角符号的差别才导致了这样一个错误。请仔细检查错误出处的逗号,分好还有这个符号(·),esc正下方的按键,这个符号很小,很不容易发现,这次的错误就是这个符号导致的。 请记得以后报这原创 2014-01-01 15:22:48 · 3363 阅读 · 1 评论 -
oracle EBS数据移植工具FNDLOAD的用法整理
大家做二次开发时一般都会在测试系统上进行测试,然后再挂到正式系统上,如果在测试系统上需要用到自己建立值集,则挂到正式系统上还要重新设置一边,麻烦的很,这里我就用提取ldt的方法免去这个麻烦!代码如下: 1.在测试环境下cd $FND_TOP/admin/import(可以用pwd查看路径,一般都是这个目录)进入这个目录2.FNDLOAD apps/ 0 Y DOWNLOAD $FND_转载 2013-12-18 18:57:59 · 1559 阅读 · 0 评论 -
oracle位数不足补零
oracle函数中有不足位数补空格的函数 LPAD和RPAD分别是左补位和右补位 repalce(lpad(字段名,共几位),‘ ’,‘0’) 如运行 select replace(lpad('123',5),' ','0') from dual 结果是00123转载 2014-04-28 20:15:37 · 2704 阅读 · 1 评论