Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / create java source and ORA-00922 / 4 сообщений из 4, страница 1 из 1
30.12.2011, 10:43:13
    #37600001
laureli
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create java source and ORA-00922
Добрый день. Пытаюсь создать хранимую java-процедуру в оракле вот так:
Код: plsql
1.
2.
3.
4.
5.
create or replace and compile java source named my_user.LogReader as
public class LogReader {
public static void read_log(){
}
};


Когда я запускаю этот скрипт из SQL Developer'а он исполняется без ошибок, но когда я пытаюсь его выполнить из приложения
Код: java
1.
2.
3.
4.
5.
6.
7.
String sql = "create or replace and compile java source named my_user.LogReader as " +
                    "public class LogReader { " +
                    "public static void read_log(){ " +
                    "} };";
Statement stmt = connection.createStatement();
stmt.setEscapeProcessing(false);
return stmt.executeUpdate(sql);


то получаю ошибку
Код: plaintext
java.sql.SQLException: ORA-00922: missing or invalid option
Подскажите, как выполнить скрипт из приложения без ошибок?
Спасибо
...
Рейтинг: 0 / 0
30.12.2011, 11:16:06
    #37600053
mesier
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create java source and ORA-00922
А разве не через PreparedStatement такие хранимки надо создавать?
...
Рейтинг: 0 / 0
30.12.2011, 11:19:12
    #37600056
laureli
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create java source and ORA-00922
mesier,

с prepared statement та же самая ошибка
...
Рейтинг: 0 / 0
30.12.2011, 12:03:11
    #37600131
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create java source and ORA-00922
On 30.12.2011 11:43, laureli wrote:

Какая версия JDBC-дравера? И если упростить код до предела:
Код: java
1.
String sql = "create or replace java source named LogReader as public class LogReader {}";



то ошибка останется?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / create java source and ORA-00922 / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]