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

start [/forum/topic.php?fid=59&msg=40043985&tid=2120526]:  | 
    0ms | 
get settings:  | 
    8ms | 
get forum list:  | 
    14ms | 
check forum access:  | 
    3ms | 
check topic access:  | 
    3ms | 
track hit:  | 
    168ms | 
get topic data:  | 
    8ms | 
get forum data:  | 
    2ms | 
get page messages:  | 
    44ms | 
get tp. blocked users:  | 
    1ms | 
| others: | 253ms | 
| total: | 504ms | 

| 0 / 0 | 
