[Home] [Help]
The following lines contain the word 'select', 'insert', 'update' or 'delete':
SELECT OBJECT_NAME
FROM USER_OBJECTS
WHERE OBJECT_NAME='BSC_USER';
l_sql_stmt :='SELECT encrypted_user_password,';
l_sql_stmt :='SELECT ';
l_sql_stmt := 'SELECT ';
INSERT INTO bsc_user_info(
SID,
USER_ID,
USER_NAME,
USER_PWD,
USER_TYPE,
OBSC_UN,
OBSC_PWD,
UBSC_UN,
UBSC_PWD
)
(
SELECT
user_info.sid,
user_info.user_id,
user_info.user_name,
user_info.user_pwd,
user_info.user_type,
user_info.obsc_un,
user_info.obsc_pwd,
user_info.ubsc_un,
user_info.ubsc_pwd
FROM
dual
);
select USERENV('SESSIONID')
into h_session_id
from dual;
SELECT COUNT(*)
INTO h_count
FROM bsc_message_logs
WHERE
type IN (DB_ERR_MSG, APP_ERR_MSG)
AND source = h_current_fn
AND Last_Update_Login = h_session_id;
SELECT
user_id,
user_pwd,
user_type,
obsc_un,
obsc_pwd,
ubsc_un,
ubsc_pwd
INTO
x_user_id,
x_user_pwd,
x_user_type,
x_obsc_un,
x_obsc_pwd,
x_ubsc_un,
x_ubsc_pwd
FROM
bsc_user_info
WHERE
sid = h_session_id;
Select
s.audsid,
s.sid,
s.serial#
From
v$session s,
v$session_wait w,
bsc_current_sessions c
Where
s.audsid = c.session_id And
s.sid = w.sid And
c.program_id = -600 And
w.seconds_in_wait > h_time_out;
DELETE bsc_message_logs
WHERE last_update_login = h_session_id;
h_sql := 'SELECT c.program_id, u.user_name, s.machine, s.terminal'||
' FROM bsc_current_sessions c, v$session s, bsc_apps_users_v u'||
' WHERE c.session_id = s.audsid'||
' AND c.program_id in (-700, -800)'||
' AND c.session_id <> :1 '||
' AND c.user_id = u.user_id (+)';
h_sql := 'SELECT c.program_id, u.user_name, s.machine, s.terminal'||
' FROM bsc_current_sessions c, v$session s, bsc_apps_users_v u'||
' WHERE c.session_id = s.audsid'||
' AND c.program_id in (-100, -101, -200, -700, -800, -802)'||
' AND c.session_id <> :1 '||
' AND c.user_id = u.user_id (+)';
h_sql := 'SELECT c.program_id, u.user_name, s.machine, s.terminal'||
' FROM bsc_current_sessions c, v$session s, bsc_apps_users_v u'||
' WHERE c.session_id = s.audsid'||
' AND c.program_id in (-100, -101, -200, -201, -700, -800, -802)'||
' AND c.session_id <> :1 '||
' AND c.user_id = u.user_id (+)';
h_sql := 'SELECT c.program_id, u.user_name, s.machine, s.terminal'||
' FROM bsc_current_sessions c, v$session s, bsc_apps_users_v u'||
' WHERE c.session_id = s.audsid'||
' AND c.program_id in (-100, -101, -200, -202, -300, -400, -500, -700, -800, -802)'||
' AND c.session_id <> :1'||
' AND c.user_id = u.user_id (+)';
h_sql := 'SELECT c.program_id, u.user_name, s.machine, s.terminal'||
' FROM bsc_current_sessions c, v$session s, bsc_apps_users_v u'||
' WHERE c.session_id = s.audsid'||
' AND c.program_id in (-101, -200, -202, -300, -400, -500, -700, -800, -802)'||
' AND c.session_id <> :1'||
' AND c.user_id = u.user_id (+)';
h_sql := 'SELECT c.program_id, u.user_name, s.machine, s.terminal'||
' FROM bsc_current_sessions c, v$session s, bsc_apps_users_v u'||
' WHERE c.session_id = s.audsid'||
' AND c.program_id in (-100, -101, -200, -201, -202, -300, -400, -500, -700, -800, -802)'||
' AND c.session_id <> :1 '||
' AND c.user_id = u.user_id (+)';
h_sql := 'SELECT c.program_id, u.user_name, s.machine, s.terminal'||
' FROM bsc_current_sessions c, v$session s, bsc_apps_users_v u'||
' WHERE c.session_id = s.audsid'||
' AND c.program_id in (-200, -202, -400, -500, -700, -800, -802)'||
' AND c.session_id <> :1 '||
' AND c.user_id = u.user_id (+)';
h_sql := 'SELECT c.program_id, u.user_name, s.machine, s.terminal'||
' FROM bsc_current_sessions c, v$session s, bsc_apps_users_v u'||
' WHERE c.session_id = s.audsid'||
' AND c.program_id in (-100, -101, -200, -201, -202, -700, -800, -802)'||
' AND c.session_id <> :1 '||
' AND c.user_id = u.user_id (+)';
h_sql := 'SELECT c.program_id, u.user_name, s.machine, s.terminal'||
' FROM bsc_current_sessions c, v$session s, bsc_apps_users_v u'||
' WHERE c.session_id = s.audsid'||
' AND c.program_id in (-700, -800, -801, -802)'||
' AND c.session_id <> :1 '||
' AND c.user_id = u.user_id (+)';
h_sql := 'SELECT c.program_id, u.user_name, s.machine, s.terminal'||
' FROM bsc_current_sessions c, v$session s, bsc_apps_users_v u'||
' WHERE c.session_id = s.audsid'||
' AND c.program_id in (-100, -101, -200, -201, -202, -300, -400, -500, -700, -800, -801)'||
' AND c.session_id <> :1 '||
' AND c.user_id = u.user_id (+)';
h_sql := 'SELECT c.program_id, u.user_name, s.machine, s.terminal'||
' FROM bsc_current_sessions c, v$session s, bsc_apps_users_v u'||
' WHERE c.session_id = s.audsid'||
' AND c.program_id in (-100, -101, -200, -201, -202, -300, -400, -500, -600, -700, -800, -801, -802)'||
' AND c.session_id <> :1 '||
' AND c.user_id = u.user_id (+)';
select count(session_id)
into l_count
from bsc_current_sessions
where (session_id = h_session_id) and (icx_session_id = x_icx_session_id) and (program_id = x_program_id);
Insert Into bsc_current_sessions
(SESSION_ID,PROGRAM_ID,CREATED_BY,CREATION_DATE,LAST_UPDATED_BY,LAST_UPDATE_DATE,LAST_UPDATE_LOGIN,USER_ID, ICX_SESSION_ID)
Values (h_session_id, x_program_id, h_user_id, SYSDATE, h_user_id, SYSDATE, h_session_id,x_user_id, x_icx_session_id);
SELECT session_id
FROM bsc_current_sessions
WHERE program_id IN (-100,-101,-200,-201,-202,-800,-802);
DELETE BSC_CURRENT_SESSIONS
WHERE SESSION_ID NOT IN
(SELECT VS.AUDSID
FROM V$SESSION VS);
DELETE BSC_CURRENT_SESSIONS
WHERE ICX_SESSION_ID IN (
SELECT SESSION_ID
FROM ICX_SESSIONS
WHERE (FND_SESSION_MANAGEMENT.CHECK_SESSION(SESSION_ID,NULL,NULL,'N') <> 'VALID'));
l_sql := ' DELETE bsc_current_sessions'||
' WHERE session_id IN ('||
' SELECT oracle_session_id '||
' FROM fnd_concurrent_requests '||
' WHERE program_application_id = 271 '||
' AND oracle_session_id IN ('||l_session_ids ||' )'||
' AND phase_code=''C'')';
DELETE BSC_CURRENT_SESSIONS
WHERE PROGRAM_ID = -600
AND SESSION_ID IN (
SELECT s.audsid
FROM v$session s, v$session_wait w
WHERE s.sid = w.sid
AND w.seconds_in_wait > 1200);
DELETE BSC_CURRENT_SESSIONS
WHERE SESSION_ID IN (
SELECT VS.AUDSID
FROM V$SESSION VS
WHERE VS.STATUS = 'KILLED');
h_sql := 'select s.user#, s.audsid'||
' from v$session@'||c_src_db_link||' s'||
' where s.process = ('||
' select vs.process'||
' from v$session vs'||
' where vs.audsid = userenv(''SESSIONID'')'||
' )'; */
h_sql := 'select s.user#, s.audsid from bsc_session_v@'||c_src_db_link||' s';
DELETE bsc_message_logs
WHERE last_update_login = h_session_id;
h_sql := 'Delete bsc_current_sessions@'||c_src_db_link||
' Where session_id Not In (Select audsid From V$Session@'||c_src_db_link||')';
h_sql := 'Delete bsc_current_sessions@'||c_src_db_link||
' Where session_id In (Select audsid From V$Session@'||c_src_db_link||
' Where status = ''KILLED'')';
h_sql := 'SELECT c.program_id, s.username, s.machine, s.terminal'||
' FROM bsc_current_sessions@'||c_src_db_link||' c, v$session@'||c_src_db_link||' s'||
' WHERE c.session_id = s.audsid'||
' AND c.program_id in (-100, -101, -200, -201, -202, -300, -400, -500, -600, -700, -800)'||
' AND c.session_id <> :1 ';
h_sql := 'Insert Into bsc_current_sessions@'||c_src_db_link||
' (SESSION_ID,PROGRAM_ID,CREATED_BY,CREATION_DATE,LAST_UPDATED_BY,LAST_UPDATE_DATE,LAST_UPDATE_LOGIN)'||
' Values ('||h_src_session_id||', -800, '||h_src_user_id||', SYSDATE, '||
h_src_user_id||', SYSDATE, '||h_src_session_id||')';
PROCEDURE Delete_Bsc_Session IS
l_calling_fn Varchar2(80);
l_calling_fn := 'BSC_SECURITY.DELETE_BSC_SESSION';
DELETE BSC_CURRENT_SESSIONS
WHERE SESSION_ID = USERENV('SESSIONID');
END Delete_Bsc_Session;
PROCEDURE Delete_Bsc_Session_ICX(
p_icx_session_id IN NUMBER
) IS
BSC_Lock_Error Exception;
l_calling_fn := 'BSC_SECURITY.DELETE_BSC_SESSION_ICX';
DELETE BSC_CURRENT_SESSIONS
WHERE ICX_SESSION_ID = p_icx_session_id;
END Delete_Bsc_Session_ICX;
h_sql :='SELECT count(*) FROM dba_objects A, v$locked_object B'||
' WHERE A.OBJECT_ID = B.OBJECT_ID AND A.OWNER = BSC_APPS.get_user_schema AND OBJECT_NAME LIKE ''BSC%'' AND SESSION_ID = :1';
h_sql :='SELECT count(B.OBJECT_ID) FROM all_objects A, v$locked_object B'||
' WHERE B.OBJECT_ID = A.OBJECT_ID AND A.OWNER = :1 AND OBJECT_NAME LIKE ''BSC%'' AND SESSION_ID = :2';
h_sql :='SELECT count(*) FROM dba_objects A, v$locked_object B'||
' WHERE A.OBJECT_ID = B.OBJECT_ID AND A.OWNER = BSC_APPS.get_user_schema AND OBJECT_NAME LIKE ''BSC%''';
h_sql :='SELECT COUNT(*) FROM BSC_CURRENT_SESSIONS C, V$SESSION S, V$SESSION_WAIT W, BSC_APPS_USERS_V U ';
h_sql :='SELECT count(*) FROM dba_objects A, v$locked_object B'||
' WHERE A.OBJECT_ID = B.OBJECT_ID AND A.OWNER = BSC_APPS.get_user_schema AND OBJECT_NAME LIKE ''BSC%''';