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