recherche
Maisonbase de donnéesOracleComment utiliser Rowid dans Oracle

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.

Comment utiliser Rowid dans Oracle

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.

Comment utiliser Rowid dans Oracle

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.

Comment utiliser Rowid dans Oracle

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!

Déclaration
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Fonction principale d'Oracle: fournir des solutions de base de donnéesFonction principale d'Oracle: fournir des solutions de base de donnéesApr 25, 2025 am 12:06 AM

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.

Utilisation du logiciel Oracle: gestion de la base de données et au-delàUtilisation du logiciel Oracle: gestion de la base de données et au-delàApr 24, 2025 am 12:18 AM

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.

Le rôle d'Oracle dans le monde des affairesLe rôle d'Oracle dans le monde des affairesApr 23, 2025 am 12:01 AM

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.

Oracle Software in Action: Exemples du monde réelOracle Software in Action: Exemples du monde réelApr 22, 2025 am 12:12 AM

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.

Oracle Software: Applications et industriesOracle Software: Applications et industriesApr 21, 2025 am 12:01 AM

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.

Choisir entre MySQL et Oracle: un guide de décisionChoisir entre MySQL et Oracle: un guide de décisionApr 20, 2025 am 12:02 AM

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é.

Produits d'Oracle: une plongée profondeProduits d'Oracle: une plongée profondeApr 19, 2025 am 12:14 AM

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: différences clés dans les fonctionnalités et les fonctionnalitésMySQL et Oracle: différences clés dans les fonctionnalités et les fonctionnalitésApr 18, 2025 am 12:15 AM

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.

See all articles

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

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 !

Outils chauds

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Puissant environnement de développement intégré PHP

SublimeText3 version anglaise

SublimeText3 version anglaise

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

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

Adaptateur de serveur SAP NetWeaver pour Eclipse

Adaptateur de serveur SAP NetWeaver pour Eclipse

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

Version Mac de WebStorm

Version Mac de WebStorm

Outils de développement JavaScript utiles