Documentos de Académico
Documentos de Profesional
Documentos de Cultura
https://jorgesanchez.net/manuales/sql/select-basico-sql2016.html
For update:
Es una cláusula no estándar que posee Oracle y que permite bloquear las filas que
aparecen en una instrucción SELECT de modo que esta instrucción genera una
transacción (si no estuviéramos ya en una). La razón es que nadie pueda modificar esas
filas a fin de trabajar sin problemas con ellas.
Por supuesto sólo podemos bloquear filas que otros usuarios no estén bloqueando. Y,
puesto que esta instrucción en realidad es de tipo DML, para finalizar el bloqueo
deberemos finalizar la transacción (con ROLLBACK o COMMIT).
Rownum
Aparece el número de cada fila en la posición de la tabla. Esa función actualiza sus
valores usando subconsultas. De modo que la consulta:
obtiene una lista de los clientes ordenada por edad, el SELECT superior obtendrá esa
lista pero mostrando el orden de las filas en esa consulta. Eso permite hacer consultas de
tipo top-n, (los n más....).
Por ejemplo para sacar el top-10 de la edad de los clientes (los 10 clientes más mayores)
´, haríamos:
Concatenación de textos
El operador de concatenar texto permite unir dos textos. Normalmente se usa para juntar
resultados de diferentes expresiones en una miasma columna de una tabla. Todas las
bases de datos incluyen algún operador para encadenar textos. En SQL Server y otros
gestores es el signo + (suma), en Oracle son los signos ||. Ejemplo (Oracle):
El resultado sería:
Tip Clave
Modelo
o Pieza
AR 6 AR-6
AR 7 AR-7
AR 8 AR-8
AR 9 AR-9
AR 12 AR-12
AR 15 AR-15
AR 20 AR-20
AR 21 AR-21
BI 10 BI-10
BI 20 BI-20
BI 22 BI-22
BI 24 BI-24