today:
231
yesterday:
219
Total:
1,004,147
DECLARE
  v_test_nbr NUMBER;
  v_check_exists NUMBER;
BEGIN
  BEGIN
    v_test_nbr := to_number(:P6_TEXT_FIELD);
  EXCEPTION
  WHEN OTHERS THEN
    -- or catch 1722 (invalid number) and 6502 (char to number conversion error)
    v_test_nbr := NULL;
  END;

  IF v_test_nbr IS NOT NULL
  THEN
  -- if v_test_nbr is not null then the field should be numerically valid
  -- if it isn't then this code would be skipped and this validation
  -- will not throw an error.
  -- However, the previous validation will still fail when text is entered, 
  -- so this shouldn't matter.
    BEGIN
      SELECT 1
      INTO v_check_exists
      FROM my_table
      WHERE column_name = :P6_TEXT_FIELD;
    EXCEPTION 
    WHEN no_data_found THEN
      v_check_exists := 0;
    END;

    IF v_check_exists = 1 
    THEN
      RETURN 'A record with this key already exists';      
    END IF;
  END IF;

  RETURN NULL;
END;
No. Subject Author Date Views
» Validation to detect text in numeric field admin 2018.05.19 241
18 Assign a network host to Access Control List admin 2016.06.07 295
17 CAPTCHA PLUG-IN admin 2016.05.27 299
16 Oracle 11g Access Control List for External Network Services admin 2016.06.07 302
15 ACL 보기 admin 2016.06.07 309
14 CREATE_ACL (1st STEP) admin 2016.06.07 314
13 How to set a proxy in UTL_HTTP admin 2016.06.07 320
12 function get area admin 2016.06.08 324
11 Access Control List (ACL) admin 2016.06.07 343
10 DBMS_NETWORK_ACL_ADMIN admin 2016.06.07 343
9 ADD_PRIVILEGE (2nd STEP) admin 2016.06.07 348
8 DBMS_NETWORK_ACL_ADMIN admin 2016.06.07 354
7 APEX Web Services Proxy Settings admin 2016.06.07 359
6 control break admin 2016.06.25 398
5 Membership Management admin 2016.06.09 435
4 APEX Password Change admin 2016.08.26 461
3 JK admin 2019.02.05 702
2 IMP admin 2018.10.08 719
1 Fundamentals of PL/SQL admin 2016.05.10 2038