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

Неуспешна проста процедура на Oracle

Ако приемем, че използвате Oracle 12c с клиент 12c:

create or replace procedure testsproc
    ( username in varchar2 )
as
    resultset sys_refcursor;
begin
    open resultset for
        select * from test_table 
        where  name = username;

    dbms_sql.return_result(resultset);
end testsproc;

След това го извикайте с

exec testsproc('Phil')

или

call testsproc('Phil');

или

begin
    testsproc('Phil');
end;

в зависимост от това от какво го извиквате.

Допълнително четене



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Искате тази проста заявка да се повтаря

  2. ORA-12728:невалиден диапазон в регулярен израз

  3. ORACLE SQL:Липсваща ключова дума

  4. Заглавията на колоните продължават да се появяват в изхода на Oracle

  5. Създайте списък с всички месеци от колона с дата в ORACLE SQL