M2 - Bases de dades / Exercicis UF2: Llenguatges SQL / Solucions T8

De wikiserver
La revisió el 17:02, 19 des 2013 per Rsort (Discussió | contribucions) (Es crea la pàgina amb «'''Determina quina de les següents sentències són certes o falses:''' 1. Una variable d'ampersand simple només es demana una vegada? <pre> Cert. Cal tenir en compte…».)
(dif) ← Versió més antiga | Versió actual (dif) | Versió més nova → (dif)
Dreceres ràpides: navegació, cerca

Determina quina de les següents sentències són certes o falses:

1. Una variable d'ampersand simple només es demana una vegada?

Cert.
Cal tenir en compte però, que si la variable ampersand està definida, la variable d'ampersand simple no es demana en absolut. De fet, agafarà el valor en la variable predefinida.

2. L'ordre ACCEPT és de SQL.

Fals.
L'ordre ACCEPT és una ordre de SQL*Plus. Sorgeix del prompt de SQL.

Les següents preguntes utilitzen les taules EMP, CUSTOMER i PRODUCT.

3. Escriu un arxiu d'ordres que mostri el nom de l'empleat concatenat amb l'ofici i la data d'ingrés per als empleats contractats en un rang de dates específiques. Demana a l'usuari el rang utilitzant l'ordre ACCEPT. Utilitzeu el format MM/DD/YY. Salva la sentència en un fitxer anomenat p8q3.sql. El resultat s'ha de veure com a continuació:

EDIT p8q3.sql

SET ECHO OFF
SET VERIFY OFF
ACCEPT low_date DATE FORMAT 'MM/DD/YY' -
PROMPT 'Please enter the low date range ("MM/DD/YY"):'
ACCEPT high_date DATE FORMAT 'MM/DD/YY' -
PROMPT 'Please enter the high date range ("MM/DD/YY"):'
COLUMN EMPLOYEES FORMAT A25
SELECT ename || ', ' || job EMPLOYEES, hiredate
FROM emp
WHERE hiredate BETWEEN TO_DATE('&low_date', 'MM/DD/YY') AND TO_DATE('&high_date', 'MM/DD/YY')
/
UNDEFINE low_date
UNDEFINE high_date
COLUMN EMPLOYEES CLEAR
SET VERIFY ON
SET ECHO ON

START p8q3.sql

4. Fes un script que mostri el nom, ofici i nom del departament. La condició de cerca no serà sensible a majúscules/minúscules. Salva el script com p8q4.sql.

5. Modifica el fitxer p8q4.sql per crear un informe amb el nom del departament, nom, data d'alta i salari anual, per a tots els empleats de determinada localitat. Pregunta a l'usuari per la localitat. Etiqueta les columnes segons el model. Salva el fitxer com p8q5.sql.