Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle त्रुटि:ORA-00900:अमान्य SQL कथन

बदलें FLOAT(2) केवल FLOAT . के साथ :

CREATE OR REPLACE TYPE EmployeeType AS OBJECT (
    EmployeeNumber NUMBER,
    EmployeeName VARCHAR2(150),
    EmployeeAddress VARCHAR2(255),
    MAP MEMBER FUNCTION getEmployeeNumber RETURN NUMBER,
    MEMBER FUNCTION CalculateSalary RETURN FLOAT
)
NOT FINAL;
/
CREATE OR REPLACE TYPE BODY EmployeeType AS

    MAP MEMBER FUNCTION getEmployeeNumber RETURN NUMBER IS
    BEGIN
        RETURN EmployeeNumber;
    END;
     -- function that can be overriden by subtypes, make abstract
    MEMBER FUNCTION CalculateSalary RETURN FLOAT IS
    BEGIN
         -- function returns empty, has to be overwritten by fulltimeemployee
        RETURN 0.00;
    END;
END; 
/

CREATE TYPE . के लिए दस्तावेज़ीकरण इसका उल्लेख नहीं है, लेकिन आप CREATE FUNCTION से संबंधित विषय में स्पष्टीकरण पा सकते हैं। :http://docs.oracle.com/cd/ B28359_01/appdev.111/b28370/create_function.htm रिटर्न डेटाटाइप




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. लूप रिवर्स उदाहरण के लिए Oracle

  2. Oracle:मान्य माह नहीं है

  3. ओरेकल डेटाबेस में बाइट [] सरणी को ब्लॉब के रूप में ओआरए -01460 प्राप्त करना:लागू नहीं किया गया या अनुचित रूपांतरण अनुरोध किया गया

  4. LIKE . में वाइल्डकार्ड से बचना

  5. एसक्यूएल डेवलपर को गैर-अंग्रेज़ी वर्ण प्रदर्शित करने के लिए वर्गों को प्रदर्शित करने के लिए सही तरीके से कैसे प्रदर्शित किया जाए?