入力として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. JavaからのOracleデータ型へのアクセス
- 2. Oracleデータ型リスト
- 3. Oracle数値データ型
- 4. Oracleマシンの整数データ型
- 5. oracle long rawのハイバネート・マッピング
- 6. Oracle SYSDATE入力データ型
- 7. c#datatypes - > oracleデータ型
- 8. SWIGTPYE_pデータ型Java
- 9. Business Objects - Oracleバイナリの2倍のデータ型
- 10. PL/SQLのRAWデータ型変数の比較
- 11. Oracleのネストされたデータ型
- 12. HibernateでMS SQL/OracleのXMLデータ型を使用する
- 13. データ駆動型Java用統合テストツール
- 14. Oracle/Python文字列への変換 - > HEX(RAW列用) - > varchar2
- 15. mac os xアクセスフレームバッファrawデータ
- 16. Groovyを使用してOracleのdata_type RAWからデータを取り出す方法は?
- 17. Oracleのselect文でオブジェクト型を使用
- 18. CからJavaへのデータ型のマッピング
- 19. OracleのINTERVAL DAY TO SECONDデータ型のためのNHibernateマッピング
- 20. Oracle番号のデータ型とその厳密度
- 21. JavaからWSDLへのデータ型
- 22. java長いデータ型の比較
- 23. データ型のJava宣言混乱
- 24. JavaのNSデータ型ですか?
- 25. Oracleプロシージャ 'out' 'テーブルのvarchar2型の型
- 26. oracleクエリでデータ型のリストを表示する
- 27. Java - マップのキーとして使用されるデータ型
- 28. ipmi fru rawデータの入手方法は?
- 29. RAW埋め込みリソースイメージのデータ
- 30. Javaを使用したAndroidでのrawパーティションへのアクセス
'RAW'は廃止予定ですか?なぜBLOBを使わないのですか? –
オクラホマ、私はOracleの専門家ではありませんが、ありがとう、私はDBチームにこれを伝えます。 –
2GBのオブジェクトを格納しない限り、すべてがバイト配列に収まります。 – chrylis