随笔分类 - 学习笔记
摘要:=select nvl((SELECT var4 FROM ngl_universal_tmpWHERE var1 = 'EXPORT_ER' AND var2 = TO_CHAR(:EMPLOYEE.REPORT_HEADER_ID) and rownum=1),'费用报表导出失败')from dual=select NGL_PERSONALIZE_APPLY_Pkg.Export_Expense_c(:EMPLOYEE.REPORT_HEADER_ID)from dual${profile.XY_RESULT.value}${ps.XY_RESULT.val
阅读全文
摘要:需求:查询出1. 如果单元格P有包含“应收对冲”字样,但T单元格不为“900101010101”。2. 如果单元格P不包含“应收对冲”字样,但T单元格为“900101010101”。=IF(IF(ISERROR(SEARCH("应收对冲",P2,1)),0,1) > 0,IF(T2="900101010101",1,0),IF(T2<>"900101010101",1,0))SQL:AND ((rct.name LIKE '%应收对冲%' AND gcc.segment3 <> '
阅读全文
摘要:原型:fnd_global.apps_initialize(user_ID, Responsibility_id, Responsibility_application_id);作用:在数据库的会话中设置全局变量,和用户概要信息。参数获得: 参数一,用户ID select user_id from fnd_user where user_name like '%OPERATIONS%'; -- ID of OPERATIONS:1318 参数二,职责编号(responsibility id) select RESPONSIBILITY_ID, APPLICATION_ID, R
阅读全文
摘要:SELECT TO_date('2011年11月11日', 'yy"年"mm"月"dd"日"') FROM DUAL;1. Oracle无法识别中文格式,所以添加双引号。2. 后面的格式是指字符串在转换前的格式,而不是指转换后的格式。
阅读全文
摘要:Executable:ITEM_PRICE_UPTShort Name:ITEM_PRICE_UPT Application:XXDescription:Execution Method:SQL*LoaderExecution File Name:ITEM_PRICE_UPTSubroutine Name:Execution File Path:Excel 文件:PUR_PRICE_UPT.csvFTP上传路径: /u01/oraclep/prodappl/xx/11.5.0/edi/inbound 列: ORGANIZATIONSEGMENT1LIST_PRICE_PER_UNITFTP_.
阅读全文
摘要:vbs发送邮件代码 NameSpace = "http://schemas.microsoft.com/cdo/configuration/" Set Email = CreateObject("CDO.Message") Email.From = "Benio_Guo@sohu.com" Email.To ="Benio_Guo@126.com" Email.Sub...
阅读全文
摘要:在代码里头尽量别用&符号,程序交付给DBA的时候,他在SQL Plus中编译时候,会出现异常变量。
阅读全文
摘要:--POSELECT pah.* FROM po_action_history pah, po_headers_all phaWHERE pah.object_type_code = 'PO' AND pah.object_id = pha.po_header_id AND pha.po_header_id = 614690 --订单题头ID--PR SELECT NAME FROM apps.PER_POSITION_STRUCTURES_VWHERE position_structure_id = (SELECT DISTINCT approval_path_id FROM
阅读全文
摘要:FND_CONCURRENT.SET_COMPLETION_STATUS (服务器端函数) 语法:FUNCTION fnd_concurrent.set_completion_status(status IN VARCHAR2, message IN VARCHAR2) RETURN BOOLEAN;说明:在并发程序内调用用来设置并发程序的状态及消息。如果设置成功则返回TURE,否则返回FALSE。输入参数说明:status 要设置的并发程序的状态,为NORMAL, WARNING, 或者 ERRORmessage 可选参数,设置消息------------------------------
阅读全文
摘要:Sub A1单元格设成只读() Cells.Select Selection.Locked = False Selection.FormulaHidden = False Range("A1").Select ActiveCell.FormulaR1C1 = "5" Range("A1").Select Selection.Locked = True Selection.FormulaHidden = False ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Sce
阅读全文
摘要:EBS环境:11.5.10errbuf,retcode要放在最前面,要不提交请求可能会出现意外情况。 CREATE OR REPLACE PROCEDURE XXSKE_AUTO_TRX_OVERDUE_MTL( p_email IN VARCHAR2, errbuf OUT VARCHAR2, retcode OUT VARCHAR2)+---------------------------------------------------------------------------+**Starts**01-SEP-2011 02:57:42**Ends**01-SEP-20...
阅读全文
摘要:案例:要写一个视图,类似"createorreplaceviewasselect字段1,...字段50 fromtablename",基表有50多个字段,要是靠手工写太麻烦了,有没有什么简便的方法? 应用wm_concat来让这个需求变简单。SELECT'createorreplaceviewasselect'||wm_concat(column_name)||'fromdept'FROMuser_tab_columnsWHEREtable_name='DEPT';
阅读全文
摘要:典型的例子:查看是否存在一条记录满足<特定条件> 。存在则<做一些处理>。例如:检查是否有员工上个月聘用的。差劲的SQL:selectcount(*)fromempwherehiredate>trunc(sysdate,'MM');这是一个差劲的SQL,因为我们并不需要员工数量。通过对结果集的所有记录计数,从而验证至少有一行是满足条件的,这样并不高效。 PL/SQL的方案,可以用显式游标和%FOUND属性来执行单个的读取。CREATEORREPLACEFUNCTIONIS_EMP_THERERETURNVARCHAR2ISCURSORCISSELE
阅读全文