2016-09-14 5 views
0

私は、列データ型をBITに変更する必要があるという要件があります。現時点ではNUMBERです。私はOracleがBITデータ型をサポートしていないことを知っています。これを達成するための選択肢があるかどうか不思議です。OracleのNUMBERデータ型をBITに変換する

ありがとうございます! キシャヌ。

+0

なぜ "ビット"データ型が必要ですか? 「ブール型」型を探している場合、Oracleにはその型はありません。したがって、あなたは 'number'のままにしておく必要があります –

+0

実際には、Oracle 12cをバックエンドとして使用しているGuidewireというアプリケーションがあります。 Oracle 11gから12cへのアップグレード作業を行っています。したがって、クライアントは、以前にNUMBERだったBITに列の1つを変更するよう要求しました。 CHAR(1)に変更してBITと同等にすることを考えました。しかし、私はそれが動作しないと思います –

+1

確かに誰かがあなたに何か不可能なことを(あなたは 'ビット'にはビット列に変換することはできません)質問。 'char(1)'や 'raw(1)'はSQL Serverの 'bit 'のようなものかもしれませんが、どちらも本当に同等です。私は彼らが解決しようとしている問題と存在しないデータ型がその問題を解決すると思う理由をクライアントに尋ねる。 –

答えて

1

あなたの提案やアドバイスをありがとうございます。私が言及したように私はCHAR(1)を試して、アプリケーションは特定の列の変更を受け入れました。私はそれがどのように機能したのか分かりませんが、今はサーバーが始まっています。

関連する問題