2009-09-03 9 views
1

私はこれに関するいくつかのマニュアル情報を見つけようとしていますが、私の検索は無駄です。Powerbuilderデータベース接続のspidを取得していますか?

私はPowerBuilderからのデータベースへの接続の一意のspid(sp_whoから)を見つける方法があるかどうかを確認しようとしています。

と同様に、ユーザーがログインしてsp_whoレコードを見ることができますが、このIDをアプリケーション自体で取得して操作できるようにしたいと考えています。

(これはおそらく、簡単なものである無料の担当者、PB専門家。!)

答えて

2

さて、今朝再びこれをグーグルしようとしている(と、最初の結果として、この質問を得る:P)の後に、私がしました実際に私が呼び出せる変数は@@SPIDであることがわかりました。

私がやったことは、その後の私のアプリケーションでは、私はちょうど私のSQLCA接続のSPIDを与える

long ll_spid 
ll_spid = sqlca.prc_get_spid() 

を行く手順

create procedure prc_get_spid 
as 
begin 
return @@spid 
end 

を作成することです。以下に示すように

^_^

0

ストアドプロシージャを作成することなく、SPIDにアクセスする別の方法は、誘導されたテーブル内からアクセスしてあります。

SELECT ses.SPID 
INTO :SPID 
FROM (SELECT SPID = @@SPID) AS ses 
USING SQLCA; 
関連する問題