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

Премахнете всички знаци след конкретен знак в PL/SQL

Можете да използвате SUBSTR и INSTR :

select substr('john.abc_1234', 1, instr('john.abc_1234', '_') -1)
from dual

Актуализация

Освен това, ако работите от Oracle 10g нататък, можете да поемете по пътя на Regex, който ще обработва по-мощно изключенията.

Ето някои връзки как да го направите в Oracle:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Извлечете броя на актуализираните редове

  2. Кеширане на последователност на Oracle

  3. Извикване на Oracle обектно-ориентирани PL/SQL процедури-членове от JDBC

  4. ORACLE/ASP.NET:ORA-2020 - Твърде много връзки към бази данни... на какво се дължи това?

  5. Oracle автоматично добавя текуща дата