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

Dapper.net Oracle параметър

Да, грешно сте разбрали поста. SQL се предава така, както е, и трябва да съдържа правилния :param1 или @param1 и т.н. „без префикс изобщо “ говори за кода, който не виждате - по-специално, като се уверите, че кодът прави (чрез някакъв механизъм):

cmd.Parameters.Add("param1", 963);

срещу

cmd.Parameters.Add("@param1", 963);

срещу

cmd.Parameters.Add(":param1", 963);

Първият (без префикс) е правилната и предпочитана опция.

Ако искате SQL във вашия код да бъде агностик на параметрите, можете да използвате информацията от тук:Вземете префикса на параметъра в ADO.NET

SQL обаче рядко е достатъчно близък, така че само търсенето на префикса на параметъра да реши всички проблеми.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL групиране на времеви интервал

  2. Как да намеря разлика между стойностите на формата TIMESTAMP в Oracle?

  3. Промяна на типа данни на колона, към която се препращат други таблици

  4. dbms_metadata.get_ddl не работи

  5. Връзка между Laravel и Oracle