Плохие новости - ты действительно не можешь. Ваш столбец VARCHAR2
, так что это все символьные данные. Похоже, что вы действительно спрашиваете: «Как мне узнать, является ли это значение строкой, разделенной запятой, или двоичным значением, закодированным как строка?» Так что лучшее, что вы можете сделать, это сделать обоснованное предположение. Здесь недостаточно информации, чтобы дать очень хороший ответ, но вы можете попробовать что-то вроде:
Если значение представляет собой числовые символы с разделителями (вы говорите запятые, но в вашем примере есть точки с запятой), то обрабатывайте его так.
- Но что, если значение столбца равно «123», это одно число или короткое двоичное значение?
Если в значении есть какие-либо буквы, то вы знаете, что это не отдельный список чисел, а затем обрабатывайте его как двоичный. Но не все закодированные двоичные значения будут иметь буквы.
Попробуйте расшифровать его как двоичный файл, если он потерпит неудачу, возможно, это фактически разделенный список. Это, вероятно, не очень хорошо.