WHERE a.pid = c.pid
AND c.pid = &PID
AND d.user_name = UPPER('&USER_NAME')
AND d.user_id = c.user_id
AND a.addr = b.paddr
AND c.end_time IS NULL
其中&PID输入“Oracle进程”列,&USER_NAME输入“用户名”栏,根据获得的SID和SERIAL#,是用以下语句来KILL SESSION:
ALTER SYSTEM KILL SESSION ‘[SID],[SERIAL#]’
如何自定义并发请求?
解答:如果你为一些模块写SQL类型的并发请求,你就必须知道如何为它定义并发请求。下面以test.sql为例,谈谈如何定义OM模块的并发请求。首先,把test.sql放到$ONT_TOP/sql目录下;然后以系统管理员职责登录,并发->程序->可执行,在窗体上输入可执行为“Test only”,简称为“tst”,应用选择“Oracle Order Management”,执行方法选择“SQL*Plus”,在可执行名输入“test”(这里的名称就是test.sql去掉.sql),保存关闭,如下图所示:
并发->程序->定义,输入程序名称为“Test Report”,简称“tstr”,应用选择“Oracle Order Management”,可执行栏中,在名称选择“tst”,保存即OK,如下图所示:
这样你就可以在OM模块相关职责中,提交“Test Report”这个报表了。
如何将二次开发的FORMS融合进Applications系统呢?
解答:首先为二次开发的系统建立数据库表空间,然后创建访问用户CUX,为CUX用户分配权限,在unix系统下指定CUX_TOP的目录,并在CUX_TOP目录创建跟其他模块相同的目录结构,同时在环境变量文件中设定CUX_TOP环境变量(记得必须在重启系统前运行环境变量文件),把TEST.fmb放在AU_TOP/forms/ZHS目录下,进入这个目录,使用f60gen进行编译:
$ f60gen module=TESt.fmb userid=apps/apps output_file=$CUX_TOP/forms/ZHS/TEST.fmx
然后以系统管理员的身份登录系统,安全性->ORACLE->注册,输入信息如下图所示:
保存退出,然后以应用开发者的职责进入系统,应用->注册,输入如下图所示:
然后存盘退出,然后 应用->表单,其中表单输入的是TEST.fmx去掉.fmx,输入如下图所示:
存盘退出,然后可以在应用->功能,为表单设置功能菜单(上面已经有介绍),最后你就可以往菜单中添加表单功能