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

JDBC PreparedStatement и параметри (?) в заявка за избор

Не е възможно да създавате динамични заявки по този начин, трябва да използвате нормалните операции с низове. Параметрите могат да се използват само за стойности, като низове, числа и т.н., но не и за имена.

Във вашия случай би било възможно да направите нещо като

String sqlTemplate = "SELECT <id_column>,supplier_name FROM supplier WHERE supplier_id = ?";
String selectSQL = sqlTemplate.replace("<id_column>", "supplier_id");



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Процедура за проверка за недублирани редове в таблицата преди вмъкване (Oracle)

  2. как да отпечатам цялата таблица с помощта на анонимен блок в pl sql?

  3. Как да настроите изхода на сървъра на DataGrip

  4. Oracle 10g Connect By Prior - Проблеми с производителността

  5. Съхранената процедура в Oracle дава грешка PLS-00428