I have made a test. Here are the results:
SQL*Plus: Release 11.2.0.3.0 Production on Thu Jul 27 15:38:48 2017
Copyright © 1982, 2011, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning option
BANNER
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
PL/SQL Release 11.2.0.3.0 - Production
CORE 11.2.0.3.0 Production
TNS for HPUX: Version 11.2.0.3.0 - Production
NLSRTL Version 11.2.0.3.0 - Production
Elapsed: 00:00:00.02
15:38:49 Q383211@SMOBCST1>
15:38:49 Q383211@SMOBCST1>CREATE OR REPLACE TRIGGER TRG_TEST1
15:38:49 2 BEFORE DELETE
15:38:49 3 ON DEPARTMENTS
15:38:49 4 REFERENCING NEW AS New OLD AS Old
15:38:49 5 FOR EACH ROW
15:38:49 6 WHEN (1 = 1)
15:38:49 7 BEGIN
15:38:49 8 NULL;
15:38:49 9 END;
15:38:49 10 /
Trigger created.
Elapsed: 00:00:00.02
15:38:49 Q383211@SMOBCST1>
15:38:49 Q383211@SMOBCST1>select ‘"’|| WHEN_CLAUSE|| ‘"’ from user_triggers where table_name=‘DEPARTMENTS’ and trigger_name =‘TRG_TEST1’;
‘"’||WHEN_CLAUSE||’"’
“1 = 1”
Elapsed: 00:00:00.02
15:38:49 Q383211@SMOBCST1>
15:38:49 Q383211@SMOBCST1>
15:38:49 Q383211@SMOBCST1>CREATE OR REPLACE TRIGGER TRG_TEST2
15:38:49 2 BEFORE DELETE
15:38:49 3 ON DEPARTMENTS
15:38:49 4 REFERENCING NEW AS New OLD AS Old
15:38:49 5 FOR EACH ROW
15:38:49 6 WHEN ( 1 = 1 )
15:38:49 7 BEGIN
15:38:49 8 NULL;
15:38:49 9 END;
15:38:49 10 /
Trigger created.
Elapsed: 00:00:00.03
15:38:49 Q383211@SMOBCST1>
15:38:49 Q383211@SMOBCST1>select ‘"’|| WHEN_CLAUSE|| ‘"’ from user_triggers where table_name=‘DEPARTMENTS’ and trigger_name =‘TRG_TEST2’;
‘"’||WHEN_CLAUSE||’"’
" 1 = 1 "
Elapsed: 00:00:00.02
15:38:49 Q383211@SMOBCST1>
15:38:49 Q383211@SMOBCST1>
15:38:49 Q383211@SMOBCST1>CREATE OR REPLACE TRIGGER TRG_TEST3
15:38:49 2 BEFORE DELETE
15:38:49 3 ON DEPARTMENTS
15:38:49 4 REFERENCING NEW AS New OLD AS Old
15:38:49 5 FOR EACH ROW
15:38:49 6 WHEN ( 1 =1)
15:38:49 7 BEGIN
15:38:49 8 NULL;
15:38:49 9 END;
15:38:49 10 /
Trigger created.
Elapsed: 00:00:00.04
15:38:49 Q383211@SMOBCST1>
15:38:49 Q383211@SMOBCST1>select ‘"’|| WHEN_CLAUSE|| ‘"’ from user_triggers where table_name=‘DEPARTMENTS’ and trigger_name =‘TRG_TEST3’;
‘"’||WHEN_CLAUSE||’"’
" 1 =1"
Elapsed: 00:00:00.02
15:38:49 Q383211@SMOBCST1>
15:38:49 Q383211@SMOBCST1>
15:38:49 Q383211@SMOBCST1>CREATE OR REPLACE TRIGGER TRG_TEST4
15:38:49 2 BEFORE DELETE
15:38:49 3 ON DEPARTMENTS
15:38:49 4 REFERENCING NEW AS New OLD AS Old
15:38:49 5 FOR EACH ROW
15:38:49 6 WHEN (1= 1 )
15:38:49 7 BEGIN
15:38:49 8 NULL;
15:38:49 9 END;
15:38:49 10 /
Trigger created.
Elapsed: 00:00:00.05
15:38:49 Q383211@SMOBCST1>
15:38:49 Q383211@SMOBCST1>select ‘"’|| WHEN_CLAUSE|| ‘"’ from user_triggers where table_name=‘DEPARTMENTS’ and trigger_name =‘TRG_TEST4’;
‘"’||WHEN_CLAUSE||’"’
"1= 1 "
Elapsed: 00:00:00.02
15:38:49 Q383211@SMOBCST1>
Do not understand part “Oracle removes space outside of parenthesis”
However, if all is clear to you…I can find this thread closed.
