DELPHI写一个查询和KILL ORACLE数据库 LOCK的程式,界面如图

[复制链接]
查看11 | 回复1 | 2010-12-19 16:42:59 | 显示全部楼层 |阅读模式
DELPHI写一个查询和KILL ORACLE数据库 LOCK的程式,界面如图.
查询语句是SELECT l.session_id sid, s.serial#, l.locked_mode, l.oracle_username, s.user#,
l.os_user_name,s.machine, s.terminal,a.sql_text, a.action
FROM v$sqlarea a,v$session s, v$locked_object l
WHERE l.session_id = s.sid
AND s.prev_sql_addr = a.address
ORDER BY sid, s.serial#
KILL语句是Alter system kill session 'sid,serial#'
我编写了但老报错说找不到FROM的表,
想KILL哪个LOCK就在SID和serial#两个EDIT里填写这个LOCK的SID和serial#,点KILL LOCK 按钮就KILL掉这个LOCK
我是新手,请帮忙写清楚全部代码,谢谢!
我想写一个禁止同一软件开启第二次的程序AA,程序实现如下功能:电脑上已开启了进程名称是TGS.EXE的程序,如果再开TGS.EXE软件时,我AA程序就会报错,并把第二次开启的TGS.EXE关闭,但不会关闭第一次开启的进程中的TGS.EXE,我想防止用户多次开启TGS.EXE这个软件,请问这个可以实现吗

回复

使用道具 举报

千问 | 2010-12-19 16:42:59 | 显示全部楼层
你需要用system 这样的特权用户连接数据库
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行