sql >> Databáze >  >> RDS >> Oracle

Jak odstranit číslice a speciální znaky ze začátku řetězce?

Pro oracle máte regexp_replace funkce. Můžete tedy provést níže uvedené nahrazení neabecedních znaků od začátku řetězce:

select regexp_replace('24 Hi','^([^a-zA-Z]*)','') from dual

První ^ v ^([^a-zA-Z]*) je odpovídat začátku řetězce. Druhý ^ je odpovídat všem neabecedním znakům.



  1. Jak napsat funkci, která vrací textové nebo celočíselné hodnoty?

  2. PostgreSQL dotaz na výběr dat z minulého týdne?

  3. Visual Studio 2015:Zdroj dat SQL:Nelze načíst schéma. Ujistěte se, že vlastnosti ConnectionString a SelectCommand jsou platné

  4. Jak vytvoříte dočasnou tabulku v databázi Oracle?