テーブルにカラム名accountnumberが含まれています。数字の位置をoracleの特殊文字で置き換える方法は?
acctnum
-------
1234556777
2335678000
は私が機能を交換しようとしたSQLクエリ
acctnum
---------
123xxx6777
233xxx8000
を使用してOracleを使用して出力をしたい、しかし、私はoutput.plsのヘルプを取得できませんでした。
テーブルにカラム名accountnumberが含まれています。数字の位置をoracleの特殊文字で置き換える方法は?
acctnum
-------
1234556777
2335678000
は私が機能を交換しようとしたSQLクエリ
acctnum
---------
123xxx6777
233xxx8000
を使用してOracleを使用して出力をしたい、しかし、私はoutput.plsのヘルプを取得できませんでした。
私が間違ったことを理解できなかった場合、これはおそらくあなたを助けますか?
with a as
(select '1234567' as acctnum from dual)
select '###' || substr(acctnum,4) from a;
あなたはx
で文字4、5および6を交換しようとしている場合は、このようなSUBSTR
機能でそれを行うことができます。
SELECT SUBSTR(acctnum, 1, 3) || 'xxx' || SUBSTR(acctnum, 7) AS acctnum
FROM mytable;
あなたは最初の3つの文字に置き換えますか? –
はい。最初の3つの位置を特殊文字で置き換えたいです.pls特殊文字による位置の置き換え方法を教えてください。 – minu