Cette F.A.Q. a été réalisée à partir des questions fréquemment posées sur le forum Oracle de www.developpez.com et de l'expérience personnelle des auteurs. Elle pourra traiter de tout type de questions portant sur les technologies Oracle.
Nous espérons que cette F.A.Q. saura répondre à un maximum de vos questions. Nous vous souhaitons une bonne lecture.
L'équipe Oracle de Developpez.
if( isset($_GET['filtre'] ) ) {
$filtre = $_GET['filtre'];
} else {
$filtre = "OOOOOOOOOOOOOOOOOOOOOOOOOO";
}
function plusmoins($position,$lefiltre){
if ($lefiltre{$position-1}=='O')
{
$lefiltre{$position-1} = 'N';
return('
');
} else
{
$lefiltre{$position-1} = 'O';
return('
');
}
}
echo('
Tout développer Tout réduire
');
echo(' '.plusmoins(1,$filtre).'
1. '."Forum Oracle".' (5)');if ($filtre{1-1}=='O'){echo('
'."Guide de bon usage de la FAQ et du Forum".'');echo('
'."Comment mettre le tag [Résolu] ?".'');echo('
'."Que signifie le tag [Délestage] ?".'');echo('
'."Comment obtenir une bonne réponse ?".'');echo('
'."Que signifie le tag [FAQ] ?".'');}echo(' '.plusmoins(2,$filtre).'
2. '."Général".' (4)');if ($filtre{2-1}=='O'){echo('
'."Où se trouve le fichier INIT.ora de ma base?".'');echo('
'."Que signifie %ORACLE_HOME% ?".'');echo('
'."Que signifie %ORACLE_SID% ?".'');echo('
'."Combien coûte la license Oracle ? Est-ce gratuit ?".'');}echo(' '.plusmoins(3,$filtre).'
3. '."Développement".' (36)');if ($filtre{3-1}=='O'){echo(' '.plusmoins(4,$filtre).'
3.1. '."SQL".' (18)');if ($filtre{4-1}=='O'){echo('
'."Comment filtrer les n premières lignes d'une requête avec ROWNUM ?".'');echo('
'."Comment sélectionner du m-iéme au n-iéme enregistrements ?".'');echo('
'."Comment détecter et supprimer les doublons ?".'');echo('
'."Comment détecter les enregistrements empêchant la validation d'une contrainte ?".'');echo('
'."Comment supprimer/remplacer des caractères avec la fonction TRANSLATE ?".'');echo('
'."Comment manipuler la partie entière et décimale d'un numérique avec la fonction TRUNC ?".'');echo('
'."Comment tronquer une date avec la fonction TRUNC ?".'');echo('
'."Comment formater les dates ?".'');echo('
'."Quelles sont les limitations d'une contrainte CHECK ?".'');echo('
'."Quelle est la différence entre les types CHAR et VARCHAR2 ?".'');echo('
'."Comment détecter les verrous (locks) ?".'');echo('
'."Comment positionner la valeur d'une colonne à sa valeur par défaut ?".'');echo('
'."Comment différencier NULL et chaîne vide ?".'');echo('
'."Comment insérer ou mettre à jour des données sans savoir si les enregistrements correspondants existent déjà ?".'');echo('
'."Comment empêcher l'exécution d'une requête non ré écrite ?".'');echo('
'."Comment construire une requête récursive ?".'');echo('
'."Quels sont les raccourcis sous SQL*Plus".'');echo('
'."Quelles sont les principales variables d'environnement de SQL Plus ?".'');}echo(' '.plusmoins(5,$filtre).'
3.2. '."PL/SQL".' (18)');if ($filtre{5-1}=='O'){echo('
'."Comment obtenir le nombre de lignes impactées par le dernier ordre SQL (DML) ?".'');echo('
'."Comment afficher les erreurs de compilation ?".'');echo('
'."Comment compter le nombre d'occurrences dans une chaîne ?".'');echo('
'."Comment obtenir le temps d'exécution instruction par instruction de vos codes PL/SQL ?".'');echo('
'."Comment faire un REPLACE sur un CLOB ?".'');echo('
'."Comment savoir si une chaine de caractères correspond à un nombre ?".'');echo('
'."Comment vérifier si une chaine vérifie un certain format ?".'');echo('
'."Ma requête fonctionne sous SQL*Plus mais lorsque j'essaie de l'utiliser dans une procédure PL/SQL, celle-ci ne compile pas !".'');echo('
'."Comment générer un fichier de trace pour une session en cours ?".'');echo('
'."Je n'ai pas de documentation Oracle, ni d'accès Internet, comment puis-je trouver la documentation d'un package Oracle ?".'');echo('
'."Comment convertir une valeur hexadécimale en valeur décimale ?".'');echo('
'."Comment afficher la différence de temps entre 2 dates en nombre de jours, heures, minutes et secondes ?".'');echo('
'."Comment exporter le résultat d'une requête au format XML ?".'');echo('
'."Comment exécuter une instruction du DDL dans un block PL/SQL ?".'');echo('
'."Comment implémenter une colonne à valeur auto-incrémentée ?".'');echo('
'."Comment créer une vue paramétrée ?".'');echo('
'."Comment exécuter un shell depuis le PL/SQL ?".'');echo('
'."Comment crypter mon code ?".'');}}echo(' '.plusmoins(6,$filtre).'
4. '."Administration".' (67)');if ($filtre{6-1}=='O'){echo(' '.plusmoins(7,$filtre).'
4.1. '."Les Tables".' (6)');if ($filtre{7-1}=='O'){echo('
'."Comment retrouver la liste des tables d'une base ?".'');echo('
'."Comment passer une table en lecture seule ?".'');echo('
'."Comment voir les lignes chaînées sur les tables ?".'');echo('
'."Quelle est la différence entre une table et une vue ?".'');echo('
'."Comment connaître, pour une table, le nombre de colonnes, d'index et le pourcentage de colonnes indexées ?".'');echo('
'."Comment lister toutes les contraintes se rapportant à une table ?".'');}echo(' '.plusmoins(8,$filtre).'
4.2. '."Les Utilisateurs".' (4)');if ($filtre{8-1}=='O'){echo('
'."Comment afficher la liste des utilisateurs ?".'');echo('
'."Comment migrer vers un utilisateur identifié par le système d'exploitation ?".'');echo('
'."Comment mettre en place l'authentification OS sous Windows ?".'');echo('
'."Comment créer un utilisateur via un script SQL".'');}echo(' '.plusmoins(9,$filtre).'
4.3. '."Sécurité".' (7)');if ($filtre{9-1}=='O'){echo('
'."Comment empecher un utilisateur de se connecter avec un outil spécifique ?".'');echo('
'."Comment empêcher un utilisateur d'effectuer certaines opérations sous Sql*Plus ?".'');echo('
'."Comment autoriser/interdire une connexion Net*8 ?".'');echo('
'."Comment interdire le changement de mot de passe à un utilisateur ?".'');echo('
'."Je suis administrateur et pourtant j'ai une erreur de privilèges insuffisants ?".'');echo('
'."Comment me connecter en tant que SYS, cela me retourne une erreur ?".'');echo('
'."Comment sécuriser la gestion des mots de passe ?".'');}echo(' '.plusmoins(10,$filtre).'
4.4. '."Les Tablespaces et autres fichiers".' (16)');if ($filtre{10-1}=='O'){echo('
'."Comment lister les tablespaces et leurs fichiers associés ?".'');echo('
'."Comment obtenir la liste des tablespaces avec leurs caractéristiques principales ?".'');echo('
'."Comment lister les tablespaces temporaires (locally managed) ?".'');echo('
'."Comment vider un tablespace temporaire ?".'');echo('
'."Comment afficher le nom et l'état des fichiers de contrôle ?".'');echo('
'."Comment lister les fichiers Redo Log ainsi que leurs caractéristiques principales ?".'');echo('
'."Comment afficher les caractéristiques de la base de données ?".'');echo('
'."Comment afficher le nom et la version de l'instance ?".'');echo('
'."Comment afficher le nom global de la base ?".'');echo('
'."Comment afficher la fonction et le nombre d'utilisations détectées (ex: Partitioning) ?".'');echo('
'."Comment supprimer une base de données sous SQL*Plus ?".'');echo('
'."Comment migrer un tablespace de DICTIONNARY en LOCALLY MANAGED ?".'');echo('
'."Comment renommer un Tablespace ?".'');echo('
'."Comment supprimer un datafile ?".'');echo('
'."Comment connaître la taille d'un tablespace et de son espace libre ?".'');echo('
'."Comment connaître l'occupation du tablespace SYSAUX (10g) ?".'');}echo(' '.plusmoins(11,$filtre).'
4.5. '."Système".' (14)');if ($filtre{11-1}=='O'){echo('
'."Comment afficher l'encombrement disque/mémoire des unités de traitement ?".'');echo('
'."Comment connaître les bases en cours d'utilisation ?".'');echo('
'."Comment afficher l'encombrement mémoire des pools partagés ?".'');echo('
'."Comment mesurer les I/O sur les fichiers ?".'');echo('
'."Comment afficher le nom du composant, l'état et la version des éléments du registre ?".'');echo('
'."Comment afficher la date, l'action et la version des patches/upgrades ?".'');echo('
'."Quelle est la procédure pour déplacer des objets de SYSAUX (10g) ?".'');echo('
'."Comment connaître le systéme d'exploitation qui héberge le SGBDR ?".'');echo('
'."Comment savoir si une base source est valide pour une migration en 10g ?".'');echo('
'."Comment détecter/supprimer les sessions qui sont marqués Killed ?".'');echo('
'."Comment modifier l'emplacement de la région de restauration flash (10g) ?".'');echo('
'."Quelles sont les fonction de SMon (System Monitor) ? (en 9i)".'');echo('
'."Comment reveiller le SMON pour nettoyer les segements temporaires ?".'');echo('
'."Comment trouver les sessions qui utilisent la tablespace temporaire ?".'');}echo(' '.plusmoins(12,$filtre).'
4.6. '."Objets".' (5)');if ($filtre{12-1}=='O'){echo('
'."Comment lister les objets invalides ?".'');echo('
'."Comment lister les objets supprimés (10g) ?".'');echo('
'."Comment lister les jobs ?".'');echo('
'."Comment lister les sessions ?".'');echo('
'."Comment voir toutes les tables qui sont dans le buffer KEEP ?".'');}echo(' '.plusmoins(13,$filtre).'
4.7. '."Archive Log".' (3)');if ($filtre{13-1}=='O'){echo('
'."Comment savoir si une base est en mode archivelog ?".'');echo('
'."Comment savoir le volume d'archive log généré par une instance ?".'');echo('
'."Comment activer l'archivage dans Oracle ?".'');}echo(' '.plusmoins(14,$filtre).'
4.8. '."ISqlPlus (10g)".' (3)');if ($filtre{14-1}=='O'){echo('
'."Comment démarrer et arrêter Isqlplus ?".'');echo('
'."Comment retrouver les informations de connexions Isqlplus".'');echo('
'."Comment changer le port d'Isqlplus ?".'');}echo(' '.plusmoins(15,$filtre).'
4.9. '."Autres".' (9)');if ($filtre{15-1}=='O'){echo('
'."Comment afficher l'espace disque occupé par les objets Oracle ?".'');echo('
'."Comment positionner la valeur de certains paramètres à la connection?".'');echo('
'."Comment créer un DBLink sans Tnsnames.ora ?".'');echo('
'."Comment lire le fichier d'alert de Sql*Plus ?".'');echo('
'."Comment lister les Directory ainsi que leurs caractéristiques principales ?".'');echo('
'."Comment recompiler des objets en fonction de leurs dépendances ?".'');echo('
'."Comment vider les caches Oracle ?".'');echo('
'."Comment modifier le mot de passe de l'utilisateur sysman dans Enterprise Manager Grid Control ?".'');echo('
'."Comment afficher les paramètres cachés d'Oracle ?".'');}}echo(' '.plusmoins(16,$filtre).'
5. '."Outils".' (10)');if ($filtre{16-1}=='O'){echo(' '.plusmoins(17,$filtre).'
5.1. '."Rman".' (0)');if ($filtre{17-1}=='O'){}echo(' '.plusmoins(18,$filtre).'
5.2. '."Exp/Imp".' (1)');if ($filtre{18-1}=='O'){echo('
'."Comment faire un import/export entre deux bases dans des versions différentes ?".'');}echo(' '.plusmoins(19,$filtre).'
5.3. '."Dba Studio & OEM".' (0)');if ($filtre{19-1}=='O'){}echo(' '.plusmoins(20,$filtre).'
5.4. '."SQL*Plus".' (3)');if ($filtre{20-1}=='O'){echo('
'."Comment sauvegarder mon affichage SQL dans un fichier ?".'');echo('
'."Comment insérer du texte contenant '&' ?".'');echo('
'."Comment éviter de voir les lignes de remplacement d'une variable ?".'');}echo(' '.plusmoins(21,$filtre).'
5.5. '."Network Manager".' (3)');if ($filtre{21-1}=='O'){echo('
'."Comment diagnostiquer les problèmes de connection NET*8 ?".'');echo('
'."Comment configurer le mode trace d'un client Oracle à des fins de Debug ?".'');echo('
'."Comment paramétrer le TAF (Transparent Application Fail Over) ?".'');}echo(' '.plusmoins(22,$filtre).'
5.6. '."Portal".' (3)');if ($filtre{22-1}=='O'){echo('
'."Comment trouver des informations sur l'utilisateur courant ?".'');echo('
'."Comment trouver des informations sur un utilisateur précis ?".'');echo('
'."Comment afficher correctement un CLOB avec le package HTP ?".'');}}echo(' '.plusmoins(23,$filtre).'
6. '."ERP".' (16)');if ($filtre{23-1}=='O'){echo(' '.plusmoins(24,$filtre).'
6.1. '."Peoplesoft".' (16)');if ($filtre{24-1}=='O'){echo('
'."Qu'est-ce que PeopleSoft ?".'');echo(' '.plusmoins(25,$filtre).'
6.1.1. '."Administration".' (14)');if ($filtre{25-1}=='O'){echo('
'."Comment déterminer les traitements, la description et leur statuts sous la console de traitement ?".'');echo('
'."Comment voir les différents projets qui ont été installés et migrés sur une base ?".'');echo('
'."Comment savoir quels sont la release et les modules installés ?".'');echo('
'."Comment connaître les définitions des process Scheduler ?".'');echo('
'."Comment voir la définition des traitements ?".'');echo('
'."Comment lister les run control des différents AE ?".'');echo('
'."Comment lister les run control par Oprid ?".'');echo('
'."Comment connaître le déroulement d'un traitement ?".'');echo('
'."Comment connaître la fréquence d'un traitement ?".'');echo('
'."Comment lister les séquence système PS ?".'');echo('
'."Comment lister les rapports générés ainsi que leurs types et leurs emplacements ?".'');echo('
'."Comment démarrer une session en 4/3 en mode trace ?".'');echo('
'."Comment déterminer la version des Tools ?".'');echo('
'."Comment connaître toutes les installations sur PeopleSoft ?".'');}echo(' '.plusmoins(26,$filtre).'
6.1.2. '."Sécurité".' (1)');if ($filtre{26-1}=='O'){echo('
'."Quels sont les différents utilisateurs ainsi que les rôles qui leur sont affectés ?".'');}}}?>