Excel VBA чтение содержимого листа для тела хранимой процедуры и создание в Oracle - PullRequest
0 голосов
/ 21 ноября 2018

Моя хранимая процедура содержит 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) 

Но все равно появилась та же ошибка.

Пожалуйста, поделитесь своими мыслями и возможными способами решить эту проблему.

Заранее спасибо.

@ дубликаты маркеров - отметьте ссылку на дубликаты, прежде чем пометить мой.

...