| |
연결연산자(||)를 사용해서 세션을 kill하는 쿼리를 뽑아내려고 하는데요..
근데.. 1)이 되는데.. 이해가 잘안됩니다. 제 생각엔 2)가 맞는것 같은데
안되거든요..
alter system kill session 과 'sid,serial#'를 합칠거니깐.. 2)처럼 해야
하는것이 아닌가해서요..
잘이해가 안되네요.. 2)가 안되는 이유와 1)이 되는 이유를...
1)
SQL> select 'alter system kill session '''||sid||','||serial#||''''||';'
2 from v$session;
'ALTERSYSTEMKILLSESSION'''||SID||','||SERIAL#||''''||';'
----------------------------------------------------------------------
----------------------
alter system kill session '1,1';
alter system kill session '2,1';
alter system kill session '3,1';
alter system kill session '4,1';
alter system kill session '5,1';
alter system kill session '6,1';
alter system kill session '7,26733';
alter system kill session '8,26733';
alter system kill session '11,18264';
2)
SQL> select 'alter system kill session '||'''||sid||','serial#||'''||';'
2 from v$session;
'ALTERSYSTEMKILLSESSION'||'''||SID 'SERIAL#||'
---------------------------------- -----------
alter system kill session '||sid|| serial#||';
alter system kill session '||sid|| serial#||';
alter system kill session '||sid|| serial#||';
alter system kill session '||sid|| serial#||';
alter system kill session '||sid|| serial#||';
alter system kill session '||sid|| serial#||';
alter system kill session '||sid|| serial#||';
alter system kill session '||sid|| serial#||';
alter system kill session '||sid|| serial#||';
|