
    Новые сообщения [новые:0]
  
  Дайджест 
  
  Горячие темы
    Избранное [новые:0]
  
Форумы 
 
Пользователи 
Статистика 
Статистика нагрузки 
    Мод. лог 
  
  Поиск 
  | 
| 
 10.02.2021, 13:36 
 | 
|||
|---|---|---|---|
Получение вставленного id из insert  ORA-01001: неверный курсор  | 
|||
| 
 #18+ 
  
    
  Пытаюсь получить id вставленной записи. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. execute падает с java.sql.SQLException: ORA-01001: неверный курсор До того, как добавил cst.setEscapeProcessing(false) было java.sql.SQLException: Не поддерживаемый маркер SQL92 в позиции: 1 Если insert не заключать в фигурные скобки, то java.sql.SQLException: Не все возвращаемые параметры зарегистрированы Вообще, должен ли работать такой способ для получения вставленного id? id генерится сиквенсом, на таблице триггер before INSERT. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 10.02.2021, 13:49 
 | 
|||
|---|---|---|---|
Получение вставленного id из insert  ORA-01001: неверный курсор  | 
|||
| 
 #18+ 
  
    
  В гуглах пишут что вот так надо Код: java 1. 2. 3. 4. 5. 6. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 10.02.2021, 13:54 
 | 
|||
|---|---|---|---|
Получение вставленного id из insert  ORA-01001: неверный курсор  | 
|||
| 
 #18+ 
  
    
  насчет комбинации с триггером не в курсе, но если юзать триггер напрямую - через spring-jdbc я обычно юзал Код: java 1. , а он в свою очередь использует Код: java 1. . Почему не используется он? есть какие то причины? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 10.02.2021, 13:59 
 | 
|||
|---|---|---|---|
  
  | 
|||
Получение вставленного id из insert  ORA-01001: неверный курсор  | 
|||
| 
 #18+ 
  
    
  pavel_nv, Spring с jdbc моветон ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 10.02.2021, 14:06 
 | 
|||
|---|---|---|---|
Получение вставленного id из insert  ORA-01001: неверный курсор  | 
|||
| 
 #18+ 
  
    
  PetroNotC Sharp, почему это?) каждому инструменту - свое применение. Хочешь спуститься на уровень ниже - почему бы и нет, все таки тот же хибер имеет накладные расходы. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 10.02.2021, 14:12 
 | 
|||
|---|---|---|---|
  
  | 
|||
Получение вставленного id из insert  ORA-01001: неверный курсор  | 
|||
| 
 #18+ 
  
    
  pavel_nv, Ну и спустись ниже. Не указывай зависимость в import Правила хорошего тона не смешивать. ОРМ и jdbc. Другое дело если бы без спринга невозможно. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 10.02.2021, 14:17 
 | 
|||
|---|---|---|---|
Получение вставленного id из insert  ORA-01001: неверный курсор  | 
|||
| 
 #18+ 
  
    
  PetroNotC Sharp pavel_nv, Правила хорошего тона не смешивать. ОРМ и jdbc. Ни слова не было о смешивании ОРМ и jdbc. Был только spring-jdbc на проекте, которому более 10 лет. Так то можно и guava и commons-* не указывать в зависимости, а писать свое. Тут уже как говорится - up to you. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 10.02.2021, 14:22 
 | 
|||
|---|---|---|---|
Получение вставленного id из insert  ORA-01001: неверный курсор  | 
|||
| 
 #18+ 
  
    
  забыл ник В гуглах пишут что вот так надо Код: java 1. 2. 3. 4. 5. 6. Так получилось, спасибо. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 10.02.2021, 14:28 
 | 
|||
|---|---|---|---|
Получение вставленного id из insert  ORA-01001: неверный курсор  | 
|||
| 
 #18+ 
  
    
  Вот тут обошлись без фигурных скобАчек. https://docs.oracle.com/cd/E11882_01/java.112/e16548/oraint.htm#JJDBC28178 ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 10.02.2021, 14:36 
 | 
|||
|---|---|---|---|
  
  | 
|||
Получение вставленного id из insert  ORA-01001: неверный курсор  | 
|||
| 
 #18+ 
  
    
  pavel_nv PetroNotC Sharp pavel_nv, Правила хорошего тона не смешивать. ОРМ и jdbc. Ни слова не было о смешивании ОРМ и jdbc. Был только spring-jdbc на проекте, которому более 10 лет. Так то можно и guava и commons-* не указывать в зависимости, а писать свое. Тут уже как говорится - up to you. 1. В хибере есть вызов родного sql. Ты считаешь можно его вкорячить в проект? Не будет винигрет? 2. Скажи, зачем вам спринг с jdbc 10 лет? 3. Выше дали ответ без спринга и никто ничего не писал. "Сложнее всего в мире достигнуть простоты — это крайняя граница опыта и последнее усилие гения". © George Sand. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 10.02.2021, 14:40 
 | 
|||
|---|---|---|---|
Получение вставленного id из insert  ORA-01001: неверный курсор  | 
|||
| 
 #18+ 
  
    
  Дело в том что современный (и еще проприетарный SQL) сложен и интересен. А хибер покрывает его 20% возможностей да и то в части CRUD. Используйте SQL. Это умный и самодостаточный язык. И ему не нужный прослойки. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 11.02.2021, 07:59 
 | 
|||
|---|---|---|---|
  
  | 
|||
Получение вставленного id из insert  ORA-01001: неверный курсор  | 
|||
| 
 #18+ 
  
    
  mayton Дело в том что современный (и еще проприетарный SQL) сложен и интересен. А хибер покрывает его 20% возможностей да и то в части CRUD. Используйте SQL. Это умный и самодостаточный язык. И ему не нужный прослойки. Добавлю ОРМ - зло! ИМХО хибернейт имеет смысл использовать пока хватает spring-data-jpa репозиториев. Как нужно "что не стандартное", то имеет перейти на JDBC. Для этого в Spring есть JdbcTemplate - как синтаксический сахар, над стандартным jdbc. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
  | 

start [/forum/topic.php?fid=59&tablet=1&tid=2120526]:  | 
    0ms | 
get settings:  | 
    12ms | 
get forum list:  | 
    14ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    66ms | 
get topic data:  | 
    13ms | 
get forum data:  | 
    3ms | 
get page messages:  | 
    55ms | 
get tp. blocked users:  | 
    2ms | 
| others: | 227ms | 
| total: | 400ms | 

    | 0 / 0 | 

    Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
    
    
    «На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
    
    
    ... ля, ля, ля ...