Mam tabelę z jedną kolumną danych typu CLOB, wszystkie są bardzo krótkie nie więcej niż 20 bajtów, jednak nie widzę rzeczywistego ciąg w danych CLOB.Jak wyświetlić typ CLOB w SELECT na serwerze SQL?
Na przykład, jeśli mogę użyć SELECT *
pod każdym typem CLOB danych jak:
CLOB, 8 Bytes
CLOB, 15 Bytes
CLOB, 9 Bytes
Ale ja po prostu chcesz zobaczyć zawartość danych CLOB.
Próbowałem:
SELECT DBMS_LOB.SUBSTR(ClobColumnName, 20 ,1)
I to nie działa, błąd jest:
Kod błędu: 4121, Stan SQL: S1000
nie mogę znaleźć ani kolumny "DBMS_LOB" lub zdefiniowana przez użytkownika funkcja lub agregacja "DBMS_LOB.SUBSTR" lub nazwa jest niejednoznaczna.
Czy mogę zapytać, jaka jest składnia bezpośredniego wyświetlania danych CLOB w zapytaniu?
Używam programu SQL Server z dbVisualizer
.
Serwer SQL nie ma typu danych 'clob'. Jaki jest prawdziwy typ danych kolumny? Zakładam 'varbinary (x)'/'binary (x)'? Jeśli tak, dlaczego używasz tego do przechowywania ciągów w pierwszej kolejności? –
@MartinSmith, masz rację, jestem nowy w tych mylących różnych językach SQL. jest wyświetlany jako typ danych varchar (2005) z ogromnym rozmiarem kolumny (2148473647) na liście atrybutów kolumn w dbVisalizer. Muszę używać tego oprogramowania, ponieważ używam Linuksa zamiast Windows do zarządzania serwerem SQL ... –