2016年12月7日星期三
PLSQL - Cursor Liked For Loop Example
BEGIN
FOR RESULT IN (
SELECT C.CASEKEY AS THECASEKEY, CE.CASEEVENTKEY AS THECASEEVENTKEY
FROM CASES C
JOIN CASEEVENT CE ON C.CASEKEY = CE.CASEKEY
)
LOOP
UPDATE CASES
SET CURRENTCASEEVENTKEY = RESULT.THECASEEVENTKEY
WHERE CASEKEY = RESULT.THECASEKEY;
END LOOP;
END;
PLSQL - Drop Table if Exist
DECLARE
C INT;
BEGIN
SELECT COUNT(*) INTO C FROM USER_TABLES WHERE TABLE_NAME = UPPER('TEMPTABLE');
IF C=1 THEN
EXECUTE IMMEDIATE 'DROP TABLE TEMPTABLE';
END IF;
END;
C INT;
BEGIN
SELECT COUNT(*) INTO C FROM USER_TABLES WHERE TABLE_NAME = UPPER('TEMPTABLE');
IF C=1 THEN
EXECUTE IMMEDIATE 'DROP TABLE TEMPTABLE';
END IF;
END;
PLSQL - SQLPlus Patch File Template
ACCEPT LOG_DIR PROMPT 'Please enter the full path to the log files (default C:\Temp\Log) : ' DEFAULT C:\Temp\Log
SPOOL &&LOG_DIR\MyProject_MyIssue_MyDate.log
/*
Author :
Date :
Client :
Comments:
*/
Prompt #############################################################
Prompt Connection Details
Prompt #############################################################
set termout off
define _USER
define _CONNECT_IDENTIFIER
define _PRIVILEGE
define _O_VERSION
define _DATE
set termout on
Prompt #############################################################
Prompt
Prompt #############################################################
SET TIMING ON
------------------Script Start--------------------------
select settingvalue ENVIRONMENT from globalsetting where settingkey = 94;
PROMPT
PROMPT
Prompt #############################################################
PROMPT 1.1:
PROMPT
PROMPT
Prompt #############################################################
PROMPT 1.2:
PROMPT
PROMPT
Prompt #############################################################
PROMPT 1.3
------------------Script End-----------------------------
Prompt #############################################################
Prompt #############################################################
prompt
SPOOL OFF
HOST &&LOG_DIR\MyProject_MyIssue_MyDate.log
SPOOL &&LOG_DIR\MyProject_MyIssue_MyDate.log
/*
Author :
Date :
Client :
Comments:
*/
Prompt #############################################################
Prompt Connection Details
Prompt #############################################################
set termout off
define _USER
define _CONNECT_IDENTIFIER
define _PRIVILEGE
define _O_VERSION
define _DATE
set termout on
Prompt #############################################################
Prompt
Prompt #############################################################
SET TIMING ON
------------------Script Start--------------------------
select settingvalue ENVIRONMENT from globalsetting where settingkey = 94;
PROMPT
PROMPT
Prompt #############################################################
PROMPT 1.1:
PROMPT
PROMPT
Prompt #############################################################
PROMPT 1.2:
PROMPT
PROMPT
Prompt #############################################################
PROMPT 1.3
------------------Script End-----------------------------
Prompt #############################################################
Prompt #############################################################
prompt
SPOOL OFF
HOST &&LOG_DIR\MyProject_MyIssue_MyDate.log
訂閱:
文章 (Atom)