Dans Oracle, rowid est utilisé pour accéder aux données. Il s'agit d'une pseudo-colonne qui marque de manière unique les lignes du tableau. Chaque ligne de données du tableau a un identifiant unique. La syntaxe est "select rowid..." ; est le physique L'adresse interne des données de ligne dans la table, dont l'une pointe vers l'adresse du fichier de données stocké dans le bloc contenant la ligne dans la table de données, et l'autre est l'adresse de cette ligne dans le bloc de données qui peut localiser directement la ligne de données elle-même.
L'environnement d'exploitation de ce tutoriel : système Windows 10, Oracle version 12c, ordinateur Dell G3.
rowid dans Oracle
rowid est une pseudo-colonne utilisée pour marquer de manière unique les lignes d'un tableau. Il s'agit de l'adresse interne des données de ligne dans la table physique. Elle contient deux adresses. L'une est l'adresse du fichier de données stocké dans le bloc contenant la ligne dans la table de données, et l'autre est la ligne qui peut localiser directement la ligne. ligne de données elle-même dans l'adresse du bloc de données dans .
Chaque ligne de données de la table de base de données Oracle possède un identifiant unique, ou rowid, qui est généralement utilisé pour accéder aux données dans Oracle. rowid nécessite 10 octets d'espace de stockage et utilise 18 caractères pour s'afficher. Cette valeur indique l'emplacement physique spécifique de la ligne dans la base de données Oracle. Vous pouvez utiliser rowid dans une requête pour indiquer que la valeur est incluse dans les résultats de la requête.
AAAR1yAAHAAAAFkAAA à titre d'exemple
Ici AAAR1y est le numéro d'objet de la base de données, AAH est l'étiquette du fichier, AAAAFk est le numéro de bloc et les trois derniers chiffres AAA sont le numéro de ligne.
Utilisez select * from DEPT ; Vous ne pouvez pas voir la colonne rowid dans le résultat de sortie. En effet, cette colonne n'est utilisée qu'à l'intérieur de la base de données et rowid est généralement appelée une pseudo-colonne.
Si vous souhaitez sélectionner les données de
scott.emp puis les modifier manuellement, vous devez utiliser
select rowid,t.* from scott.emp t;
au lieu de l'écrire directement comme
select * from emp;
select rowid,t.* from scott.emp t; select * from scott.emp for update;
Utiliser ROWID pour localiser les enregistrements dans ORACLE est le plus rapide, plus rapide que l'indexation, donc si vous utilisez d'abord SELECT ROWID pour sélectionner les lignes à mettre à jour, les placez dans COLLECTION, puis utilisez FORALL UPDATE pour mettre à jour par lots, la vitesse peut être améliorée. De ce point de vue, c'est mieux que d'autres méthodes
SELECT FOR UPDATE verrouillera l'enregistrement avant la mise à jour, ce qui est nécessaire dans les programmes complexes de mise à jour de requêtes parallèles, comme exiger la cohérence des données et ne pas permettre aux autres de modifier lors du filtrage des données. sera verrouillé en utilisant FOR UPDATE ou SET TRANSACTION READ ONLY. De plus, l'instruction WHERE CURRENT OF CURSOR dans CURSOR exige que FOR UPDATE soit ajouté à SELECT.
Tutoriel recommandé : "Tutoriel vidéo Oracle"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Oracle Database est un système de gestion de base de données relationnel qui prend en charge les modèles relationnels SQL et objets pour fournir une sécurité des données et une haute disponibilité. 1. Les fonctions principales de la base de données Oracle incluent le stockage de données, la récupération, la sécurité et la sauvegarde et la récupération. 2. Son principe de travail implique une structure de stockage multicouche, un mécanisme MVCC et un optimiseur. 3. Les usages de base incluent la création de tables, l'insertion et la question des données; Les usages avancés impliquent des procédures et des déclencheurs stockés. 4. Les stratégies d'optimisation des performances incluent l'utilisation d'index, les instructions SQL optimisées et la gestion de la mémoire.

En plus de la gestion des bases de données, le logiciel Oracle est également utilisé dans les applications Javaee, les grilles de données et l'informatique haute performance. 1. OracleweblogicServer est utilisé pour déployer et gérer les applications Javaee. 2. Oracecoherence fournit des services de stockage et de mise en cache de données haute performance. 3. OracleExadata est utilisé pour l'informatique haute performance. Ces outils permettent à Oracle de jouer un rôle plus diversifié dans l'architecture informatique d'entreprise.

Oracle n'est pas seulement une entreprise de base de données, mais aussi un leader des systèmes de cloud computing et ERP. 1. Oracle fournit des solutions complètes de la base de données aux services cloud et aux systèmes ERP. 2. OracleCloud défie AWS et Azure, fournissant des services IaaS, PaaS et SaaS. 3. Les systèmes ERP d'Oracle tels que E-BusinessSuite et FusionApplications aident les entreprises à optimiser les opérations.

Les applications logicielles Oracle dans le monde réel comprennent les plateformes de commerce électronique et la fabrication. 1) Sur les plates-formes de commerce électronique, OracleDatabase est utilisée pour stocker et interroger les informations des utilisateurs. 2) Dans la fabrication, Oraclee-BusinessSuite est utilisée pour optimiser la planification des stocks et de la production.

La raison pour laquelle le logiciel Oracle brille dans plusieurs champs est sa puissante application et solutions personnalisées. 1) Oracle fournit des solutions complètes de la gestion des bases de données à ERP, CRM, SCM, 2) Ses solutions peuvent être personnalisées en fonction des caractéristiques de l'industrie telles que la finance, les soins médicaux, la fabrication, etc. 3) Les cas réussis incluent Citibank, Mayo Clinic et Toyota, 4) Les avantages des avantages dans les problèmes de compréhension.

Le choix de MySQL ou Oracle dépend des exigences du projet: 1. MySQL convient aux petites et moyennes applications et projets Internet en raison de son open source, gratuit et facilité d'utilisation; 2. Oracle convient aux principaux systèmes commerciaux des grandes entreprises en raison de ses fonctions puissantes, stables et avancées, mais à un coût élevé.

L'écosystème produit d'Oracle comprend des bases de données, des middleware et des services cloud. 1. Oracledatabase est son produit de base, prenant en charge un stockage et une gestion efficaces des données. 2. Middleware tel que OracleweblogicicServer se connecte à différents systèmes. 3. OracleCloud fournit un ensemble complet de solutions de cloud computing.

MySQL et Oracle présentent chacun des avantages en performances, en évolutivité et en sécurité. 1) Performance: MySQL convient aux opérations de lecture et à une concurrence élevée, et Oracle est bon dans les requêtes complexes et le traitement des mégadonnées. 2) Évolutivité: MySQL s'étend grâce à la réplication et à la rupture des esclaves maître, et Oracle utilise RAC pour offrir une haute disponibilité et un équilibrage de charge. 3) Sécurité: MySQL fournit un contrôle d'autorisation à grain fin, tandis qu'Oracle a des fonctions de sécurité plus complètes et des outils d'automatisation.


Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

ZendStudio 13.5.1 Mac
Puissant environnement de développement intégré PHP

SublimeText3 version anglaise
Recommandé : version Win, prend en charge les invites de code !

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

Adaptateur de serveur SAP NetWeaver pour Eclipse
Intégrez Eclipse au serveur d'applications SAP NetWeaver.

Version Mac de WebStorm
Outils de développement JavaScript utiles
