Czy istnieje funkcja PL/SQL wyświetlająca dokładny typ zmiennej, np. Funkcja DUMP w SQL?Jak wyświetlić typ zmiennej w PL/SQL?
Próbowałem następujące
DECLARE
l_variable INTEGER := 1;
BEGIN
DBMS_OUTPUT.PUT_LINE (DUMP (l_variable));
END;
Ale daje następujący błąd:
PLS-00204: function or pseudo-column 'DUMP' may be used inside a SQL statement only
Dlaczego chcesz to zrobić? DUMP() jest narzędziem diagnostycznym, używanym głównie do badania * zawartości * kolumn tabeli. Dlaczego należy sprawdzać typy danych zmiennych PL/SQL? (Mam kilka hipotez, ale myślę, że pytanie poprawiłoby więcej szczegółów dotyczących przypadku użycia.) – APC
Początkowo chciałem tylko znaleźć dokładny typ zmiennej pętli autodeklarowanej w numerycznej FOR LOOP. Następnie zacząłem się zastanawiać, w jaki sposób można programowo uzyskać rzeczywisty typ dowolnej zmiennej, jak w każdym nowoczesnym języku, takim jak C#, java lub python, i nie znalazłem żadnego sposobu. – csadam