Я хотел бы запустить sql -файл с драйвером godror Oracle для Go. Моя проблема в том, что godror не принимает более 1 запроса в файле. У вас есть идеи, как я могу это решить?
Вы должны написать свой собственный файловый анализатор, чтобы извлекать операторы из файла и выполнять их по одному. Это проще, если вы используете немного более строгий синтаксис, чем файлы SQL* Plus, например, если вы всегда используете / в качестве терминатора для SQL и PL / SQL, и вы убедитесь, что файл не ' t содержат SQL* операторы Plus (например, COLUMN). Один связанный синтаксический анализатор находится в Python по адресу https://github.com/oracle/python-cx_Oracle/blob/7.3/samples/SampleEnv.py#L124 -L157
/
Вероятно, лучший способ - сохранить строки в вашем коде Go.