Teradata, nesneleri sorgulamak için kullanabileceğiniz dbc.tables
adlı kullanışlı bir görünüme sahiptir. Bunu başarı ile RequestText
sorgulamak için kullandım, ancak yordamları biraz farklı derlenmiş gibi görünüyor.Teradata'da bir prosedürün RequestTextini sorgulayabilir miyim?
ALTER PROCEDURE '468137'xn.'546321987654321345646556213165468654654654'xn COMPILE /* mydb.procedurename */;
bu yerde saklanan gerçek RequestText bir referans mı:
Ben bir prosedür (TableKind P) RequestText
bakın, ben olsun hepsi böyle bir şeydir? Buna nasıl ulaşırım?
Ben gerçekten SQL ile sorgulamak istiyorum, bir metin dosyasına dökümü.
Bunun nedeni, belirli bir tablo adına yapılan başvuruları aramak için buna karşı bir LIKE deyimi çalıştırmam gerektiğinden kaynaklanır. Bir metin dosyasına dökmek ve sonra metin dosyasını elle aramak zorunda kalmamaya devam edecektir.
Sana önerdi ve çok iyi olanı yapan bir .NET programı yazma sona erdi. Başkalarının yarar sağlayabileceği bir uyarı, 'tydData.cysproc' prosedürünü bir TdDatareader 'a göstermeli ve sonra da' (read.Read()) 'fonksiyonunu okumalısınız, çünkü sproc'deki her satır ayrı bir satırdır. Sadece bir skaler döndürmek yalnızca sprocin ilk satırını döndürür. Önerin için teşekkürler. – oscilatingcretin