Fonctionnalités Oracle Dépréciées et Non Supportées

Pourquoi cet article ?

Chaque nouvelle version d'Oracle apporte son lot de fonctionnalités dépréciées ou non supportées. Lorsque vous effectuez une mise à niveau d'une version à une autre, il est difficile de lister toutes les fonctions ou types qui sont devenus obsolètes, puis de vérifier qu'ils ne sont plus utilisés dans votre base de données (voir notre Guide de Migration Oracle).

Cet article compile les fonctionnalités dépréciées pour chaque version depuis Oracle 18.

Oracle 18c

Fonctionnalités Dépréciées Oracle 18c

  • Support de Types de Données Étendus (EDS) est déprécié du package DBMS_LOGSTDBY. Tous les types de données Oracle supportés par EDS sont maintenant supportés nativement par les standbys logiques ou Oracle GoldenGate.
  • La procédure DBMS_LOCK.SLEEP est dépréciée.
    Utiliser DBMS_SESSION.SLEEP à la place
  • Les fonctions *GET_MODEL_DETAILS sont dépréciées.
    • Sous-programme déprécié
      • Fonction GET_ASSOCIATION_RULES
      • Fonction GET_FREQUENT_ITEMSETS
      • Fonction GET_MODEL_DETAILS_AI
      • Fonction GET_MODEL_DETAILS_EM
      • Fonction GET_MODEL_DETAILS_EM_COMP
      • Fonction GET_MODEL_DETAILS_EM_PROJ
      • Fonction GET_MODEL_DETAILS_GLM
      • Fonction GET_MODEL_DETAILS_GLOBAL
      • Fonction GET_MODEL_DETAILS_KM
      • Fonction GET_MODEL_DETAILS_NB
      • Fonction GET_MODEL_DETAILS_NMF
      • Fonction GET_MODEL_DETAILS_OC
      • Fonction GET_MODEL_SETTINGS
      • Fonction GET_MODEL_SIGNATURE
      • Fonction GET_MODEL_DETAILS_SVD
      • Fonction GET_MODEL_DETAILS_SVM
      • Fonction GET_MODEL_TRANSFORMATIONS
      • Fonction GET_MODEL_DETAILS_XML
      • Procédure GET_TRANSFORM_LIST
    • Type de Données Déprécié
      • DM_CENTROID
      • DM_CENTROIDS
      • DM_CHILD
      • DM_CHILDREN
      • DM_CLUSTER
      • DM_CLUSTERS
      • DM_CONDITIONAL
      • DM_CONDITIONALS
      • DM_COST_ELEMENT
      • DM_COST_MATRIX
      • DM_EM_COMPONENT
      • DM_EM_COMPONENT_SET
      • DM_EM_PROJECTION
      • DM_EM_PROJECTION_SET
      • DM_GLM_COEFF
      • DM_GLM_COEFF_SET
      • DM_HISTOGRAM_BIN
      • DM_HISTOGRAMS
      • DM_ITEM
      • DM_ITEMS
      • DM_ITEMSET
      • DM_ITEMSETS
      • DM_MODEL_GLOBAL_DETAIL
      • DM_MODEL_GLOBAL_DETAILS
      • DM_NB_DETAIL
      • DM_NB_DETAILS
      • DM_NMF_ATTRIBUTE
      • DM_NMF_ATTRIBUTE_SET
      • DM_NMF_FEATURE
      • DM_NMF_FEATURE_SET
      • DM_PREDICATE
      • DM_PREDICATES
      • DM_RANKED_ATTRIBUTE
      • DM_RANKED_ATTRIBUTES
      • DM_RULE
      • DM_RULES
      • DM_SVD_MATRIX
      • DM_SVD_MATRIX_SET
      • DM_SVM_ATTRIBUTE
      • DM_SVM_ATTRIBUTE_SET
      • DM_SVM_LINEAR_COEFF
      • DM_SVM_LINEAR_COEFF_SET
      • DM_TRANSFORM
      • DM_TRANSFORMS

    Utiliser : Vues de Détail du Modèle à la place.

  • Le package DBMS_XMLQUERY est déprécié.
    Utiliser : DBMS_XMLGEN
  • Le package DBMS_XMLSAVE est déprécié. : VEPLSQLRULE197
    Utiliser : DBMS_XMLSTORE
    • ORD_AUDIO
    • ORD_DOC
    • ORD_IMAGE
    • ORD_VIDEO
    • Oracle Multimedia ORDAudio
    • Oracle Multimedia ORDDoc
    • Oracle Multimedia ORDImage
    • Oracle Multimedia ORDVideo
    Utiliser : Oracle SecureFiles avec des outils tiers.

Fonctionnalités Non Supportées Oracle 18c

  • Les sous-programmes suivants ne sont plus supportés dans le package DBMS_XDB
    • ADDHTTPEXPIREMAPPING
    • ADDMIMEMAPPING
    • ADDSCHEMALOCMAPPING
    • ADDSERVLETMAPPING
    • ADDSERVLETSECROLE
    • ADDXMLEXTENSION
    • CFG_GET
    • CFG_REFRESH
    • CFG_UPDATE
    • DELETEHTTPEXPIREMAPPING
    • DELETEMIMEMAPPING
    • DELETESCHEMALOCMAPPING
    • DELETESERVLET
    • DELETESERVLETMAPPING
    • DELETESERVLETSECROLE
    • DELETEXMLEXTENSION
    • GETFTPPORT
    • GETHTTPPORT
    • GETLISTENERENDPOINT
    • SETFTPPORT
    • SETHTTPPORT
    • SETLISTENERENDPOINT
    • SETLISTENERLOCALACCESS
    Utiliser : DBMS_XDB_CONFIG
  • Le paramètre d'initialisation UTL_FILE_DIR n'est plus supporté dans le package DBMS_LOGMNR_D : 
    Utiliser Objet Directory
  • Constantes non supportées du package DBMS_XDB
    • XDB_ENDPOINT_HTTP
    • XDB_ENDPOINT_HTTP2
    • XDB_PROTOCOL_TCP
    • XDB_PROTOCOL_TCPS
    Utiliser : DBMS_XDB_CONFIG
  • Sous-programmes GENERATESCHEMA et GENERATESCHEMAS du package DBMS_XMLSCHEMA
    Note : Aucun remplacement
  • Le package DBMS_XMLTRANSLATIONS n'est plus supporté
    Note : Aucun remplacement

Oracle 19c

Fonctionnalités Dépréciées Oracle 19c

  • La fonction DBMS_SESSION.IS_ROLE_ENABLED est dépréciée : VEPLSQLRULE205
    Utiliser DBMS_SESSION.CURRENT_IS_ROLE_ENABLED ou SESSION_IS_ROLE_ENABLED
  • Le paramètre SERVICE_NAMES est déprécié
    Utiliser : Utilitaires en ligne de commande SRVCTL ou GDSCTL ou package DBMS_SERVICE
  • La méthode RECOVER…SNAPSHOT TIME de récupération d'une base de données à un point dans le temps en utilisant un instantané particulier est dépréciée
    Utiliser : ALTER DATABASE BEGIN/END BACKUP et RECOVER .. UNTIL TIME
    Préféré : Utiliser RMAN

Fonctionnalités Non Supportées Oracle 19c

  • Vidages de dictionnaire de fichiers plats des PDB
    Utiliser : DBMS_LOGMNR.START_LOGMNR avec SCN/time
  • Option CONTINUOUS_MINE dans le package DBMS_LOGMNR.START_LOGMNR
  • Package Oracle Streams DBMS_STREAMS_ADM non supporté : VEPLSQLRULE206
    Utiliser : Oracle GoldenGate
  • Oracle Multimedia : VEPLSQLRULE201
    Utiliser : Oracle SecureFiles + outils open source ou tiers
  • Attribut MAX_CONNECTIONS de LOG_ARCHIVE_DEST_n Non Supporté
    Note : Supprimé pour supporter le mécanisme de streaming
  • Support de Types de Données Étendus (EDS)
    Note : Maintenant supporté nativement
  • Paramètre d'initialisation O7_DICTIONARY_ACCESSIBILITY
    Note : Supprimé pour une sécurité renforcée

Oracle 21c

Fonctionnalités Dépréciées Oracle 21c

  • Oracle Wallet Manager (OWM)
    Utiliser : orapki, mkstore
  • Utilisation de SHA-1 dans SQLNET et DBMS_CRYPTO
  • Algorithmes MD5 et MD4
  • Oracle Enterprise Manager Database Express (EM Express)

Fonctionnalités Non Supportées Oracle 21c

  • Architecture Multitenant uniquement — seuls les CDB sont supportés
  • DBMS_XMLSAVE
  • DBMS_XMLQUERY
  • DBMS_CRYPTO — les algorithmes MD4, MD5, RC4 sont supprimés : VEPLSQLRULE137
  • Changements liés à XML DB :
    • Package : DBMS_XDBT
    • Procédures : DBMS_XSLPROCESSOR.CLOB2FILE, DBMS_XSLPROCESSOR.READ2CLOB
      Utiliser : DBMS_LOB.CLOB2FILE, DBMS_LOB.LOADCLOBFROMFILE
  • Fonctionnalités Large Object (LOB) DBMS_LOB.LOADFROMFILE & LOB Buffering (BUFFERING_ENABLED) non supportées
    Utiliser : DBMS_LOB.LoadClobFromFile, DBMS_LOB.LoadBlobFromFile
  • DBMS_OBFUSCATION_TOOLKIT — supprimé
    Utiliser : DBMS_CRYPTO
  • Vidages de dictionnaire de fichiers plats des PDB
    Utiliser : DBMS_LOGMNR.START_LOGMNR
  • Paramètre OPTIMIZE_PROGRESS_TABLE de la procédure DBMS_APPLY_ADM.SET_PARAMETER

Oracle 23ai

Fonctionnalités Dépréciées Oracle 23ai

  • Outil mkstore
    Utiliser : orapki
  • Renommage des fonctions DBMS_RESULT_CACHE : VEPLSQLRULE210
    • Fonction BLACK_LIST. Utiliser la fonction BLOCK_LIST.
    • Procédure BLACK_LIST_ADD. Utiliser la procédure BLOCK_LIST_ADD.
    • Procédure BLACK_LIST_CLEAR. Utiliser la procédure BLOCK_LIST_CLEAR
    • Procédure BLACK_LIST_REMOVE. Utiliser la procédure BLOCK_LIST_REMOVE
    • Fonction OBJECT_BLACK_LIST. Utiliser la fonction OBJECT_BLOCK_LIST
    • Procédure OBJECT_BLACK_LIST_ADD. Utiliser la procédure OBJECT_BLOCK_LIST_ADD.
    • Procédure OBJECT_BLACK_LIST_CLEAR. Utiliser la procédure OBJECT BLOCK LIST_CLEAR.
    • Procédure OBJECT_BLACK_LIST_REMOVE. Utiliser la procédure OBJECT_BLOCK_LIST_REMOVE.
  • DBMS_XMLSTORE VEPLSQLRULE211
    Utiliser : DML SQL et avec XQuery standard et SQL/XML pour stocker et gérer les données XML
  • DBMS_XMLGEN VEPLSQLRULE212
    Utiliser : Opérateurs SQL/XML
  • Référentiel XML DB et toutes les interfaces associées (par exemple, oracle.xdb.servlet, oracle.xdb.event, et oracle.xdb.spi)
  • DBMS_HANG_MANAGER : VEPLSQLRULE213
    Utiliser : DBMS_BLOCKER_RESOLVER
  • Packages/fonctions d'audit traditionnel : VEPLSQLRULE215
    • INIT_CLEANUP, DEINIT_CLEANUP, IS_CLEANUP_INITIALIZED
  • Oracle OLAP (OLAP DML, API Java, Espaces de Travail Analytiques)
    Utiliser : Vues Analytiques Oracle ou Oracle Essbase

Fonctionnalités Non Supportées Oracle 23ai

  • Oracle Enterprise Manager Database Express (EM Express)
    Utiliser : OCI DB Management, Cloud Control, ou SQL Developer
  • Valeurs d'attribut de service SESSION_STATE_CONSISTENCY = STATIC avec FAILOVER_TYPE = TRANSACTION
    Utiliser :
    • FAILOVER_TYPE = AUTO, SESSION_STATE_CONSISTENCY = AUTO
    • FAILOVER_TYPE = TRANSACTION, SESSION_STATE_CONSISTENCY = DYNAMIC
  • Oracle Wallet Manager (OWM)
    Utiliser : outil en ligne de commande orapki

Plus de fonctionnalités de Révision de Code dans Visual Expert

Fonctionnalités Oracle Dépréciées, Nettoyage de Code, Qualité de Code, Maintenance de Code, Visual Expert