入力としてRAW
データ型を受け入れるOracleプロシージャを使用しています。 hereを参照しながら、byte[]
を使用する必要があります。しかし、私の入力値はbyte[]
に収まらないものです。サンプル入力データは2F2F283C4267A67DE0536568ED0A1073
です。誰かがこの入力データをJava側からOracleプロシージャに渡す方法を助けることができますか?OracleのRAW用Javaデータ型
1
A
答えて
1
私は自分で答えを見つけました。私は自分の手で持っている入力が16進表記であることを理解していますので、それをバイト配列に変換するだけです。 RAW
データ型の
DatatypeConverter.parseHexBinary("2F2F283C4267A67DE0536568ED0A1073")
0
自然選択がbyte[]
です。 RAW
は最大2000バイトを保持できるので、常に適合します。それほどではありません。 今日では、RAW
が、16Bのみを持つUUIDに使用されることがあります。 VARCHAR2(32)として保管するより効率的です。たぶんこれもあなたの理由です。
廃止されたデータ型はLONG RAW
です。これは最大2GBを持つことができます。
関連する問題
- 1. oracleデータ型rawに相当するJava型は何ですか?
- 2. JavaからのOracleデータ型へのアクセス
- 3. Java - Oracleデータの使用
- 4. Oracleデータ型リスト
- 5. Oracle数値データ型
- 6. Realm Java - raw SQLの使用
- 7. oracle long rawのハイバネート・マッピング
- 8. Oracleマシンの整数データ型
- 9. ORACLEのLONG RAWデータ列のサイズを取得
- 10. Oracle SYSDATE入力データ型
- 11. c#datatypes - > oracleデータ型
- 12. Javaを使用したMySqlデータ・データ型
- 13. Java ResultSetを使用してOracle RAWタイプを取得する方法
- 14. SWIGTPYE_pデータ型Java
- 15. PL/SQLのRAWデータ型変数の比較
- 16. Oracleストアド・プロシージャのCursorのデータ型は?
- 17. Business Objects - Oracleバイナリの2倍のデータ型
- 18. Oracleの日付と時刻のデータ型
- 19. Javaデータ型用のカスタムJSON直列化
- 20. Oracle SQLチェックNUMBERデータ型フィールドの空き
- 21. oracleオブジェクト型とADOBEエンティティ・データ・モデルのメンバー
- 22. Oracleのネストされたデータ型
- 23. Django cx_Oracle connection.cursor()。oracleカーソル・データ型の説明
- 24. Java excute Mongodb Rawクエリ
- 25. Oracle/Python文字列への変換 - > HEX(RAW列用) - > varchar2
- 26. データ型操作Java
- 27. HibernateでMS SQL/OracleのXMLデータ型を使用する
- 28. データ駆動型Java用統合テストツール
- 29. JavaオブジェクトをOracleデータベースに格納するための最良のデータ型
- 30. Oracle CASTマルチセットORA-00902:無効なデータ型
'RAW'は廃止予定ですか?なぜBLOBを使わないのですか? –
オクラホマ、私はOracleの専門家ではありませんが、ありがとう、私はDBチームにこれを伝えます。 –
2GBのオブジェクトを格納しない限り、すべてがバイト配列に収まります。 – chrylis