0

実際のストアド プロシージャ SQL テキストをデータ ディクショナリから取得 (および更新) する方法はありますか?

これのサンプル ユース ケースは、Advantage Data Architect の代替ツールを作成することです。しかし、現時点では、ADS 9.1 のバグを回避するためにこれが本当に必要です。

次のようなものがあるに違いないと思います:

EXECUTE PROCEDURE sp_GetStoredProcedureProperty('PROCNAME', 'SQLTEXT');

sp_ModifyProcedurePropertySP の一部を変更するために使用できるシステム プロシージャを見つけました。

http://devzone.advantagedatabase.com/dz/WebHelp/Advantage10.1/index.html?master_sp_modifyprocedureproperty.htm

4

1 に答える 1

1

と呼ばれる辞書に、必要なことを行うsystem.storedproceduresという名前のフィールドを持つシステムテーブルがSQL_Scriptあります。

例:

SELECT SQL_Script FROM system.storedprocedures WHERE Name = 'PROCNAME';
于 2011-11-22T10:43:30.800 に答える