最新消息:本站持续更新中,请注意添加收藏夹。搜索关键词时,多换一个同义词。比如要搜索界面,可以尝试页面,画面,PER档等词汇。善于搜索,将大大提高你的查找效率。

如何查询4gl代码里面的临时表

unix与数据库 bron1984 3588浏览

例如你在4GL中有创建一个临时表:

drop table q104_sfb2   #临时表
create temp table q104_sfb2(
                pbi     varchar(30),
                sfb22   varchar(20),
                sfa03   varchar(30),
                qty     decimal(20,6)
                );

在SQLPLUS里你就可以查出具体临时表的数据

sys 管理员登陆SQL ,执行(其中DB帐号 改成自己实际运行程序时的账套):

SELECT * FROM dba_segments WHERE segment_name LIKE '%Q104_SFB2(这里记住大写)%' AND owner='DB帐号'

最后记下查询出来的数据segment_name的值,这个是真正的临时表表名,另外owner是对应的账套:

Select * from DB帐号.TT65612469_Q104_SFB2  (表名为segment_name值)

如果查出来有多个临时表,即表示同时有多人在运行这个程序。你只能根据你运行程序的时间来判断哪个表是你的。判断不出来就只能找时间相近的几个去试。

转载请注明:赫非域 » 如何查询4gl代码里面的临时表