top of page

How to check value is a Number in PLSQL

Writer's picture: Rumesh Aponso (RMAX)Rumesh Aponso (RMAX)

Updated: Nov 22, 2024

Use TO_NUMBER function in PL/SQL.


Example:

DECLARE 
   value_     VARCHAR2(100);
   n_value_   NUMBER;
   
   CURSOR get_str_value IS
      SELECT SUBSTR('2BP0127', 3, 1)   value 
      FROM   DUAL;
BEGIN
   OPEN  get_str_value;
   FETCH get_str_value INTO value_;
   CLOSE get_str_value;
   
   BEGIN
      n_value_ := TO_NUMBER(value_);
      Dbms_Output.Put_Line('TRUE');
   EXCEPTION
      WHEN OTHERS THEN
         Dbms_Output.Put_Line('FALSE');
   END;
END;

4 views0 comments

Related Posts

See All

LISTAGG in PLSQL

Example 1: SELECT DISTINCT LISTAGG(t.commission_receiver, ';') WITHIN GROUP (ORDER BY t.commission_receiver) FROM...

Get Foundation Error from ORA Error

FUNCTION Strip_Ora_Error ( sqlerrm_        IN VARCHAR2,    sqlcode_        IN NUMBER DEFAULT NULL,    strip_ora_only_ IN BOOLEAN DEFAULT...

टिप्पणियां


Copyright © 2025 RMAXOneNote

  • Online CV
  • LinkedIn
  • Youtube
  • GitHub
  • Blogger
bottom of page