oracle postgre migration question du type de table
Comme le montre l'image que je suis face à ce problème
Je reçois une erreur de syntaxe.
oracle postgre migration question du type de table
Comme le montre l'image que je suis face à ce problème
Je reçois une erreur de syntaxe.
PostgreSQL et Oracle sont deux systèmes de bases de données relationnelles différents.
Ils ont différents dialectes SQL, et les langages de procédure stockés PL/SQL et PL/pgSQL sont quelque peu similaires, mais différents quand vous arrivez aux détails.
Vous voulez probablement traduire
TYPE mytype IS TABLE OF mytab.mycol%TYPE;
myvar mytype;
à
myvar mycoltype[];
(en supposant que mytab.mycol
est de type mycoltype
.)
La syntaxe sera différente, mais vous pouvez faire des choses similaires .
['% TYPE' est également supporté] (https://www.postgresql.org/docs/current/static/plpgsql-declarations.html#PLPGSQL-DECLARATION-TYPE) par PL/pgSQL, mais malheureusement, la syntaxe ne pas autoriser la création de tableaux à partir de ces références. – pozs
Veuillez lire http://meta.stackoverflow.com/questions/285551/pourquoi-pouvez-pas-signaler-des-images-de-code-sur-les-questions-sur-la-question/285557 et le réponse acceptée –
Où dans le [manuel de Postgres] (http://www.postgresql.org/docs/current/static/index.html) avez-vous trouvé que 'TABLE OF' est supporté dans Postgres? –