Documente Academic
Documente Profesional
Documente Cultură
1
Vocabulary
Dummy table used to view results from functions and calculations-dual
În bazele de date, în special în Oracle, există un tabel numit 'dual' care este
utilizat în principal pentru a vedea rezultatele unor funcții sau calcule. Este un
tabel "fictiv" pentru că de fapt nu stochează date pe care le-am adăuga noi, ci
este folosit doar pentru interogări.
Converts alpha character values to uppercase for the first letter of each word, all
other letters in lowercase.-INITCAP
Funcția INITCAP este folosită pentru a schimba prima literă din fiecare cuvânt în
majusculă și restul literelor în minuscule.
Functions that accept character data as input and can return both character and
numeric values.-character function
Funcțiile de caractere acceptă șiruri de caractere ca intrare și pot returna fie
valori de tip caracter, fie valori numerice.
Removes all specified characters from either the beginning or the ending of a
string.-TRIM
Funcția TRIM elimină caracterele specificate, fie de la începutul unui șir, fie de
la sfârșitul acestuia.
Functions that operate on single rows only and return one result per row-single row
function
Funcțiile pentru un singur rând operează pe un singur rând de date și returnează un
singur rezultat pentru acel rând.
Concatenates the first character value to the second character value; equivalent to
concatenation operator (||).-CONCAT
Try It / Solve It
1.SELECT CONCAT('Oracle', CONCAT(CONCAT(' ', 'Internet'), CONCAT(' ', 'Academy')))
AS "The Best Class"
FROM DUAL;
Această interogare concatenează mai multe șiruri de caractere pentru a forma
"Oracle Internet Academy". Utilizează tabelul DUAL pentru a executa operația.
6.
7.SELECT REPLACE('Oracle Internet Academy','Internet', '2013-2014') AS "The Best
Class"
FROM DUAL;
Înlocuiește cuvântul "Internet" cu "2013-2014" în șirul dat.
8.
9.SELECT UPPER(first_name || ' ' || last_name || ' ' || address ||' '|| city ||',
'|| state ||' '|| zip) as address
FROM f_customers;
Concatenează numele, prenumele, adresa, orașul, statul și codul poștal din tabela
f_customers. Rezultatul este transformat în majuscule.
#include <stdio.h>
int main() {
char nume[100]; // presupunem că numele complet nu depășește 100 de caractere
int laborator, problema;
// Citirea datelor
printf("Introdu numele complet al studentului: ");
fgets(nume, sizeof(nume), stdin);
int len = strlen(nume);
if (nume[len - 1] == '\n') {
nume[len - 1] = '\0'; // eliminăm newline-ul dacă există
}
// Verificarea constrângerilor
if (laborator <= 0 || laborator > 99 || problema <= 0 || problema > 99) {
printf("Numerele introduse pentru laborator sau problema nu sunt valide.\
n");
return 1;
}
return 0;
}