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

Jsou proměnné PL/SQL v kurzorech efektivně stejné jako parametry vazby?

Za prvé, dobrá otázka.

Rád bych udělal malou citaci:

Každý odkaz na proměnnou PL/SQL je ve skutečnosti proměnná vazby.

Když jsem to řekl,

Samotné PL/SQL se stará o většinu problémů souvisejících s proměnnými vazby , do bodu, kdy většina kódu, který píšete, již používá proměnné vazby, aniž byste to věděli. Vezměte si například následující bit PL/SQL:

create or replace procedure dsal(p_empno in number)
as
  begin
    update emp
    set sal=sal*2
    where empno = p_empno;
    commit;
  end;
/

Nyní si možná myslíte, že musíte nahradit p_empno proměnnou bind. Dobrou zprávou však je, že každý odkaz na proměnnou PL/SQL je ve skutečnosti proměnnou vazby.

Zdroj



  1. Ladění SQL

  2. Jak zkontrolovat verzi MySQL

  3. Jaké je použití hranatých závorek [] v příkazech SQL?

  4. SQL Server Escape a podtržítko