Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Błąd:PLS-00428:w tej instrukcji oczekiwana jest klauzula into

Musisz zapisać wynik swojej instrukcji SELECT w zmiennej (w tym przypadku "Wynik"):

create or replace function gettaxmin
            (period_tax_type_id in double precision, tax_range in number) 
    return double precision 
is
     Result double precision;
begin
  SELECT CASE WHEN max(tax_range) is null THEN 0 ELSE max(tax_range) END 
    INTO Result 
    FROM period_tax_rates WHERE (tax_range < 1) AND (period_tax_type_id = 2);
  return Result;
end gettaxmin;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-01008:nie wszystkie zmienne są powiązane. Są związani

  2. Obracanie tabeli w SQL (tj. Tabelowanie krzyżowe / tabele krzyżowe)

  3. Jak uzyskać datę z ciągu w Oracle?

  4. Korzystanie z Oracle JDeveloper 12c z Oracle Database 12c na platformie Oracle Cloud, część 3

  5. Przyspiesz to_sql() podczas zapisywania Pandas DataFrame do bazy danych Oracle przy użyciu SqlAlchemy i cx_Oracle