2022年5月27日 星期五

Oracle EBS: Oracle E-Business Suite Performance Guide (Doc ID 1672174.1)

In This Document

 

Ref:

1.Oracle E-Business Suite Performance Guide (Doc ID 1672174.1)



2022年4月28日 星期四

Oracle EBS: cancel request時出現could not lock request訊息, 無法成功cancel

問題:  cancel request時出現could not lock request訊息, 無法成功cancel

狀況:

1.以XML publisher寫的程式執行過久, 要cancel時出現訊息could not lock request


2.程式超過3小時後complete warning

3.log有訊息: 

The Output Post-processor is running but has not picked up this request. 
No further attempts will be made to post-process this request, and the request will be marked 
with Warning status.
Setting the profile option Concurrent: OPP Response Timeout to a higher value may be necessary.


解決方式:

1.Restart Output Post Processor

2.在DB中找出並cancel異常程式對應的session

3.手動更新異常concurrent request的狀態


Ref:

1.Concurrent request receiving Could Not Lock Request when canceling

https://doyensys.com/blogs/concurrent-request-receiving-could-not-lock-request-when-canceling/


2.could not lock request concurrent manager

https://mohamedazar.com/2019/05/16/could-not-lock-request-concurrent-manager/


2022年1月25日 星期二

Oracle EBS: Shortcut keys

Oracle EBS快捷鍵, 很少在用, 只作參考.


 Ref: 

1.oracle-ebs-shortcut-keys

http://oracleebsfundamentals.blogspot.com/2012/11/oracle-ebs-shortcut-keys.html



2021年12月14日 星期二

Oracle SQL: 檢查email欄位是否有異常字元(II)

隔了幾年再看, 有人提了另一個寫法, 可參考:


 --

SET SERVEROUTPUT ON;


DECLARE

   b_isvalid   BOOLEAN;

BEGIN

   b_isvalid :=

      REGEXP_LIKE ('anyaddress@xyz123.com',

                   '^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$');


   IF b_isvalid

   THEN

      DBMS_OUTPUT.put_line ('It is a valid email address.');

   ELSE

      DBMS_OUTPUT.put_line ('It is Not a valid email address.');

   END IF;

END;

/


Ref:

1.Validate Email Using PL/SQL Program

How to Validate Email Address Using PL/SQL? - foxinfotech.in