Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle - използване на свързваща променлива в клауза LIKE на динамичен курсор

Това е фин. Често е полезно да започнете със статичен оператор, да го направите правилно и след това да го конвертирате в динамичен SQL.

В нединамичния SQL можем да го направим така:

 SELECT column1, column2 
 FROM my_table 
 WHERE column1 LIKE '%' || local_var || '%'; 

Динамичният еквивалент е

query := 'SELECT column1, column2 
          FROM my_table 
          WHERE column1 LIKE ''%''||:bv1||''%'' ';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как мога да генерирам (или да получа) ddl скрипт на съществуваща таблица в oracle? Трябва да ги създам отново в Hive

  2. Грешка на Oracle:[:в:неизвестен оператор

  3. Проблем с изпълнението на скрипт на oracle от командния ред с помощта на sqlplus

  4. Регистриране на Oracle SQL заявка

  5. Oracle:множество актуализации на таблици => ORA-01779:не може да промени колона, която се съпоставя с таблица без ключ