Requête de table de verrouillage Oracle et méthode de déverrouillage : utilisez d'abord [PL/SQL Developer] pour vous connecter et faire fonctionner la base de données Oracle ; puis utilisez l'instruction select for update pour verrouiller la table et enfin, utilisez l'instruction [alter system kill ; session 'sid] pour déverrouiller.
L'environnement d'exploitation de cet article : système Windows 7, PL/SQL Developer version 13.0.1.1893, ordinateur Dell G3.
Recommandé (gratuit) : tutoriel Oracle
requête de table de verrouillage Oracle Et méthode de déverrouillage :
1. Utilisez le développeur PL/SQL couramment utilisé pour connecter et faire fonctionner la base de données Oracle.
2. Par exemple, l'instruction select for update couramment utilisée verrouillera la table.
select * from table_name for update;
3. Quel sera l'impact après le verrouillage de la table ? Si d'autres personnes utilisent cette table, les modifications de la table ne sont pas autorisées. Comme son nom l'indique, verrouillez la montre et empêchez les autres de la faire fonctionner.
Comme le montre la figure, lors de sa mise à jour, il ne peut pas être soumis.
4. Comment vérifier quelles tables sont verrouillées ?
select p.spid,a.serial#, c.object_name,b.session_id,b.oracle_username,b.os_user_name from v$process p,v$session a, v$locked_object b,all_objects c where p.addr=a.paddr and a.process=b.process and c.object_id=b.object_id ;
5. Comment le débloquer ?
alter system kill session 'sid,serial#';(其中sid=l.session_id)
6. Si vous effectuez une nouvelle requête, il n'y aura aucun enregistrement de la table de verrouillage.
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!