2017-04-25 8 views
0

enter image description hereOracleは

私はこの問題

私は構文エラーを取得していますが直面していた画像に示されているように。

+1

http://meta.stackoverflow.com/questions/285551/why-may-i-not-upload-images-of-code-on-so-when-asking-a-question/285557をご覧ください。受け入れられた答え –

+0

[Postgresのマニュアル](http://www.postgresql.org/docs/current/static/index.html)では、 'TABLE OF'がPostgresでサポートされていますか? –

答えて

2

PostgreSQLとOracleは、2つの異なるリレーショナルデータベースシステムです。

これらは異なるSQLダイアレクトを持ち、ストアドプロシージャ言語PL/SQLとPL/pgSQLは多少似ていますが、詳細になると異なります。

おそらく

myvar mycoltype[]; 

TYPE mytype IS TABLE OF mytab.mycol%TYPE; 
myvar mytype; 

を翻訳したい(mytab.mycolがタイプmycoltypeであると仮定。)

構文は異なりますが、あなたは同様のことを行うことができます。

+1

PL/pgSQLでは['%TYPE'もサポートされています](https://www.postgresql.org/docs/current/static/plpgsql-declarations.html#PLPGSQL-DECLARATION-TYPE)ですが、残念なことに構文はそのような参照から配列を作成することはできません。 – pozs