PL/SQL | Entrada del usuario

Requisito previo: Introducción a PL/SQL
En PL/SQL, se le puede pedir al usuario que ingrese un valor usando el carácter & . & se puede usar para solicitar la entrada de diferentes tipos de datos. Considere, la siguiente tabla:


Mesa: GFG

identificación autor gustos
1 Sam 10
2 María 30
3 ría 40

Las siguientes consultas crearán una nueva tabla llamada GFG en la base de datos.

SQL> create table GFG (id number(4), author varchar2(50), 
                                          likes number(4)) 
Table created.
SQL> insert into GFG values(1, 'sam', 10);
1 row created.
SQL> insert into GFG values(2, 'maria', 30);
1 row created.
SQL> insert into GFG values(3, 'ria', 40);
1 row created. 
SQL> select * from GFG;

identificación autor gustos
1 Sam 10
2 María 30
3 ría 40

1. Valor numérico:
& se usa para ingresar valores numéricos del usuario.

Sintaxis:

&value 

Ejemplo-1: Considere la tabla GFG. Seleccionemos un registro con una identificación dada. (Aquí, id es un valor numérico)

SQL> select * from GFG where id=&id;
Enter value for id: 2
old 1: select * from GFG where id=&id
new 1: select * from GFG where id=2 

identificación autor gustos
2 María 30

Ejemplo-2: actualicemos un registro con una identificación dada. (Aquí, id es un valor numérico)

SQL> update GFG set likes=50 where id=&id;
Enter value for id: 1
old 1: update GFG set likes=50 where id=&id
new 1: update GFG set likes=50 where id=1
1 row updated. 
SQL> select * from GFG; 

identificación autor gustos
1 Sam 50
2 María 30
3 ría 40

2. Valor de texto:
& también se puede usar para ingresar valores de texto del usuario.

Sintaxis:

'&value' 

Ejemplo-1: Considere la tabla GFG. Seleccionemos un registro con un autor dado. (Aquí, el autor es un valor de texto)

SQL> select * from GFG where author='&author';
Enter value for author: maria
old 1: select * from GFG where author='&author'
new 1: select * from GFG where author='maria' 

identificación autor gustos
2 María 30

Ejemplo-2: actualicemos un registro con un autor determinado. (Aquí, el autor es un valor de texto)

SQL> update GFG set likes=10 where author='&author';
Enter value for author: sam
old 1: update GFG set likes=10 where author='&author'
new 1: update GFG set likes=10 where author='sam' 
1 row updated. 
SQL> select * from GFG; 

identificación autor gustos
1 Sam 10
2 María 30
3 ría 40

Publicación traducida automáticamente

Artículo escrito por ShraddhaVarat y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *