谷本 心 in せろ部屋

はてなダイアリーから引っ越してきました

DatabaseMetaDataで取れないのは、ARRAYの型名

上のテーブルをよく見れば分かるけど(誰も見ないって!)、
引数や戻り値に配列が使われている所は、
全部「VARRAY」になっていて、その次の行に、配列の型が書いてある。


DatabaseMetaDataでは、、、

  • VARRAYの型名は取れない
  • VARRAYがどの型で構成されているかは取れる
  • STRUCTの構成までは取れない

ということ。


ArrayDescriptorを作成する際に型名は必須だから、
やっぱり自前でSQLを書いて、ディクショナリから値を取るしかないかな、と。