Oracle Database 数値の符号を取得する
- 作成日 2024.12.24
- Oracle Database
- Oracle Database
Oracle Databaseで、数値の符号を取得する手順を記述してます。「SIGN」で可能です。ここでは、実際に実行した結果を画像で掲載してます。
環境
- OS windows11 home
- Oracle Database 21c Express Edition
- SQL Developer 21.2.1.204
手順
数値の符号を取得するには、「SIGN」を使用します。
以下の結果が返ります。
正の数 : 1
0 : 0
負の数 : -1
SIGN( 数値 )実際に、符号を取得してみます。
※「DUAL」テーブルはダミーとして使用できるテーブルです。
SELECT
SIGN(10),
SIGN(0),
SIGN(-10)
FROM DUAL;実行結果

判定した結果が取得されていることが確認できます。
文字列の数値
文字列の数値も判定されます。
SELECT
POWER('2', 2),
POWER('2', '3')
FROM DUAL;実行結果

文字列を指定
文字列を指定するとエラーとなります。
SELECT
SIGN('a')
FROM DUAL;
ORA-01722: 数値が無効です。
01722. 00000 - "invalid number"
*Cause: The specified number was invalid.
*Action: Specify a valid number.実行結果

-
前の記事
Rubyのマルチスレッドと並行処理:パフォーマンス最適化の道 2024.12.24
-
次の記事
Vue.jsでのパフォーマンス最適化テクニック: 再レンダリングと正しいキャッシュの使い方 2024.12.25
コメントを書く