Frage

Mit Sybase IQ v12.7. Ausführen sp_helptext ProcedureName zeigt den Text der gespeicherten Prozedur, die in Ordnung ist. Allerdings wickelt es Linien bei 80 Zeichen. Die Frage ist, wie Text Text einer gespeicherten Prozedur ohne Verpackung zeigen?

In Sybase Central Java Edition gibt es eine Funktion, um den Text einer gespeicherten Prozedur (Tranact-SQL) ohne Zeilenumbruch zu sehen. So ist die Frage in einer anderen Art und Weise angepasst werden kann: wie funktioniert Sybase Central den Text einer gespeicherten Prozedur erhalten, ohne den Text auf 80 Zeichen Einwickeln

Im Grunde genommen für eine programmatische Möglichkeit suchen, um gespeicherte Prozeduren auskippen für diff-ing und Versionskontrolle.

Dank irgendwelche Antworten!

War es hilfreich?

Lösung

sp_helptext keine Verpackung tun - es bricht die Prozedur Definitionstext an den Zeilenumbrüche und gibt jede Zeile als eine Zeile. Wenn Sie das Ganze wieder als einzelne Zeichenfolge wollen, können Sie die Prozedur-Definition direkt aus der Systemtabelle wählen:

select proc_defn from SYS.SYSPROCEDURE where proc_name='<procedurename>'
scroll top