sql >> Databáze >  >> RDS >> Oracle

Jaký je ekvivalent serveru SQL pro DBMS_ASSERT společnosti Oracle?

Nedělejte dynamické dotazy sestavováním řetězců a jejich prováděním.

Použijte sp_executesql a předat parametry jako parametry.

Zjistíte, že sql injection už neexistuje.

UPRAVIT :promiň, spěchal jsem a napsal špatný příkaz. to není sp_execute, je to sp_executesql; vyžaduje řetězec a sadu parametrů:veškeré kódování a escapování parametrů provádí SQL Server.

EDIT2 :vysvětlení příkazu sp_executesql



  1. Oznamování změn postgres v java aplikaci

  2. SQL Server – vybrat sloupce, které splňují určité podmínky?

  3. vytváření dynamických značek Div ​​pro tabulku generovanou AJAX-PHP-MySQL

  4. Vnitřní spojení tří stolů