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

Връщане на номер от оператора Oracle Select след датата на синтактичен анализ

Ако можете да създадете функция, тогава можете да направите нещо като:

SQL Fiddle

Настройка на схемата на Oracle 11g R2 :

СЪЗДАВАНЕ ИЛИ ЗАМЕНА ФУНКЦИЯ is_Valid_Date ( p_date IN VARCHAR2, p_format IN VARCHAR2 DEFAULT 'DD-MON-YY') ВРЪЩАНЕ NUMBERIS d DATE;BEGIN d :=TO_DATE( p_date, p_format ); ВРЪЩАНЕ 1;ИЗКЛЮЧЕНИЕ, КОГАТО ДРУГИТЕ ПОСЛЕ ВРЪЩАТ 0;КРАЙ;/ 

Запитване 1 :

ИЗБЕРЕТЕ is_Valid_Date('12-Feb-13'), is_Valid_Date('XX-Feb-13')ОТ DUAL 

Резултати :

<предварителен код>| IS_VALID_DATE('12-FEB-13') | IS_VALID_DATE('XX-FEB-13') ||----------------------------|--------- -------------------|| 1 | 0 |


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Сравнете низове, игнориращи акценти в SQL (ORACLE)

  2. ResultSet#getDate() семантика

  3. Не може да се свърже с базата данни на Oracle чрез JDBC, ако паролата има специални символи

  4. проблем с функцията to_date със sysdate

  5. Как да извикам съхранена процедура на Oracle от скрипт на Excel VBA?