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

Как да замените първите три знака на низ в oracle

Ако приемем, че искате да замените първите 3 знака с abc за 30-ти до 50-ти редове (подредени по някои критерии) след това:

SELECT CASE
       WHEN ROWNUM BETWEEN 30 AND 50
       THEN 'abc' || SUBSTR( your_column, 4 )
       ELSE your_column
       END AS replaced_value
FROM   (
  SELECT *
  FROM   your_table
  ORDER BY <some_criteria>
)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. oracle изпълнява незабавно не се изпълнява без никаква грешка

  2. Втора най-висока стойност от таблицата на Oracle DB

  3. Проверете дали таблицата съществува в базата данни - PL SQL

  4. Запитване с помощта на оператор в колона VARCHAR2

  5. Използвайте база данни на Oracle с удостоверяване на формуляри в MVC3 приложение