Моя хранимая процедура содержит 13000+ символов, я пытаюсь создать этот SP в Oracle с помощью Excel VBA.
Я поместил полное тело SP в одну ячейку в листе Excel, затем прочитал и сохранил в строке
sp_code = Worksheets ("properties"). Ячейки (2, 1). Значение
Позже, используя ADODB.Command, я выдвинул код в Oracle, но он выдает ошибку, как показано ниже
identifier too long
Я сталкивался через веб-документы, например, vba не будет обрабатывать более 255 символов в идентификаторе, поэтому я разбиваю sp-код, помещаю его в каждую ячейку и объявляю вариант, затем нажимаю код, как показано ниже.
sp_code = Worksheets("properties").Range("B2:J2").Value
cmd_meta.CommandText = sp_code(1, 1) & sp_code(1, 2) & sp_code(1, 3) & sp_code(1, 4)
Но все равно появилась та же ошибка.
Пожалуйста, поделитесь своими мыслями и возможными способами решить эту проблему.
Заранее спасибо.
@ дубликаты маркеров - отметьте ссылку на дубликаты, прежде чем пометить мой.