IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Oracle Discussion :

View definition limite ?


Sujet :

SQL Oracle

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2017
    Messages : 3
    Points : 1
    Points
    1
    Par défaut View definition limite ?
    Hello tout le monde.

    Je me retrouve avec une limite sur une vue qui est assez lourde (beaucoup d'union) et ne passe pas.. (tronqué)
    J'ai vu qu'il existe une limite de 64kb sur les définitions des vues mais je n'ai pas réussi à trouver où et comment on peut changer cette limite. (si on peut ??)

    Un conseil ?

    Merci par avance

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 080
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 080
    Points : 30 803
    Points
    30 803
    Par défaut
    Pour atteindre la limite, la vue doit vraiment être très complexe... ou pas du tout optimisée
    Il te reste aussi la possibilité de découper ton problème et faire une vue sur des vues.
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  3. #3
    Membre émérite
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    1 993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 1 993
    Points : 2 499
    Points
    2 499
    Par défaut
    Ici tu as les limites de la base Oracle : https://docs.oracle.com/cd/B19306_01...03.htm#i288032

    Première ligne : CREATE MATERIALIZED VIEW definition - Maximum size - 64K Bytes.
    Ta vue est une vue classique ou une vue matérialisée?


    Cette limite de 64k est visiblement un bug de la documentation comme le démontre Tom.
    https://asktom.oracle.com/pls/asktom...41742083561301

    "I was asked this question the other week and had a look in the documentation for 8.1.7 (the database is still stuck on this version at the app vendor's insistence)
    This is what it says there :-
    "SQL Statement Length
    Maximum length of statements
    64K maximum; particular tools may impose lower limits."

    Et la réponse de Tom est : "was documentation bug" avec un exemple ensuite.
    DBA Oracle
    Rédacteur du blog : dbaoraclesql.canalblog.com

  4. #4
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2017
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Merci !!

    Il s'agit bien d'une vue classique.

    Je regarde tout cela et je vous dis quoi

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2017
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    En faite, mon soucis n'est pas la création de la vue. Elle passe sans soucis (sql de 68ko)

    Mais quand on veut l'ouvrir, ça plante. Et surtout, quand on l’édite via SQLDeveloper, on voit bien que la requête est tronqué (et le check synthax plante forcement là ou c'est tronqué).

    Voila, désolé de ne pas avoir été précis la 1er fois mais le soucis ne vient pas de la création en elle même de la vue..

    MAJ : Pour être exact, il me tronque systématiquement à 33 244 caractères...

    Encore merci

  6. #6
    Membre émérite
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    1 993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 1 993
    Points : 2 499
    Points
    2 499
    Par défaut
    Et c'est quoi la fin de l'histoire?

    C'est un bug d'affichage dans SQL Developer ou bien tu as le même pb avec SQL*Plus?
    D'expérience, je te conseille de TOUJOURS valider tes ordres SQL avec SQL*plus, ne serait-ce que pour valider que tu n'as pas oublié le caractère terminal d'un ordre SQL (dans un SELECT par exemple) alors que SQL Developer ne check pas sa présence.
    DBA Oracle
    Rédacteur du blog : dbaoraclesql.canalblog.com

Discussions similaires

  1. Limitation de l'affichage dans une List view
    Par altair8080 dans le forum Ext JS / Sencha
    Réponses: 1
    Dernier message: 20/07/2012, 13h28
  2. Index Hors limite sur Data Grid view.
    Par Seb1492 dans le forum C#
    Réponses: 3
    Dernier message: 04/08/2011, 09h05
  3. [2005 et +] Les limites des CTE/View : pensons aux fonctions
    Par Sergejack dans le forum Contribuez
    Réponses: 11
    Dernier message: 05/10/2010, 20h48
  4. [Comparatifs] Limites nombres tables et quantité de données
    Par benj63 dans le forum Décisions SGBD
    Réponses: 7
    Dernier message: 13/06/2002, 21h31
  5. Réponses: 2
    Dernier message: 10/06/2002, 11h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo