ASCII(znak IN VARCHAR2) RETURN INTEGER zwraca wartość numeryczną kod ascii znaku CHAR(n Integer)zwraca znak odpowiadający kodowi n CONCAT(tekst1, tekst2)zwraca.

Slides:



Advertisements
Podobne prezentacje
Procedury wyzwalane Procedura wyzwalana (ang. trigger) - stanowi kod użytkownika przechowywany wewnątrz bazy i uruchamiany w określonych sytuacjach np.
Advertisements

Projektowanie bazy danych
Wykład 3 Prowadzący: dr Paweł Drozda
Skrypty, procedury przechowywane i wyzwalane
SQL – Strukturalny język zapytań
Bazy danych II Instrukcja SELECT Piotr Górczyński 25/08/2001.
BD-LAB4 Wojciech Pieprzyca
Bazy danych 8. SQL podstawy P. F. Góra semestr letni 2004/05.
Materiały do zajęć z przedmiotu: Narzędzia i języki programowania Programowanie w języku PASCAL Część 8: Wykorzystanie procedur i funkcji © Jan Kaczmarek.
(c) 1999, Instytut Informatyki Politechniki Poznańskiej Rozdział 7: Relacje i ograniczenia integralnościowe Język definiowania danych - DDL (Data Definition.
(c) 1999, Instytut Informatyki Politechniki Poznańskiej Rozdział 2: Język bazy danych - SQL Proste zapytania.
Metody autoryzacji użytkowników wymaga integracji z systemem operacyjnym nie wymaga logowania mała pewność mechanizmu wymaga logowania duża pewność mechanizmu.
ZSBD PL/SQL CZĘŚĆ 3 Wykład 5 Prowadzący: dr Paweł Drozda.
Język definicji danych (Data Definition Language)
WYZWALACZE (TRIGGERY) Wyzwalacz jest specjalnym rodzajem procedury składowanej, która może być wykonana w odpowiedzi na jedną z trzech sytuacji: UPDATE.
Funkcje znakowe, liczbowe i obsługa dat Kolejny krok w poznaniu SQL-a.
Funkcje znakowe, liczbowe i obsługa dat Kolejny krok w poznaniu SQL-a.
SQL-owskie szlaki górskie
Funkcje agregujące Funkcja Opis Minimum Maksimum Średnia arytmetyczna
Funkcje znakowe ASCII(znak IN VARCHAR2) RETURN INTEGER
SQLDziałanie select * from tab_kredyt wyświetla wszystko z tab_kredyt select Kredytobiorca, Bank, rodzaj, data_zawarcia, klasyfikacja from tab_kredyt.
SQL select kredytobiorca,bank, rodzaj, data_zawarcia, klasyfikacja,kwota, terminzapadalnosci-data_zawarcia iledni from tab_kredyt where (terminzapadalnosci-data_zawarcia)>1095.
Typy standardowe Typ Boolean Typ Integer Typ Float Typ Character Operacje wejścia-wyjścia.
Wykład 2 struktura programu elementy języka typy zmienne
Wyrażenia Wyrażenie w Fortranie jest poprawną syntaktycznie kombinacją zmiennych, stałych, operatorów i funkcji. Wyrażenia są jednozdaniowymi przepisami.
PASCAL Dr Anna Kwiatkowska.
Tablice tablica jest sekwencją elementów tego samego typu (prostego lub obiektowego) w Javie tablice są obiektami, a zmienne tablicowe przechowują referencję
Visual Basic for Application
Typy wyrażenia, schematy blokowe, writeln, readln, if, pętle
Język SQL – ciąg dalszy DML (Data Manipulation Language)
Język SQL (Structured Query Language) DDL (Data Definition Language)
Przykład włamania do aplikacji internetowej poprzez modyfikację zapytań SQL Skrypty ASP Serwer bazy danych MS SQL Server Piotr Kuźniacki BDi.
SQL ("Structured Query Language" - "Strukturalny Język Zapytań"), opracowany przez firmę IBM jest rozwinięciem języka SEQUEL (“Structured English QUEry.
AWK Zastosowania Informatyki Wykład 1 Copyright, 2003 © Adam Czajka.
Słowa kluczowe oraz nazwy obiektów i klas rozpoczynaj od dużej litery np. Loop, Dim, FileStream Rozpoczynaj nazwę zmiennej od małej litery stosując styl.
Podstawy C# Grupa .NET PO.
SQL – Structured Query Language (3)
SQL – podstawowe funkcje
Tajemnice klawiatury.
Podstawy programowania w języku C i C++
Tworzenie bazy danych – mySQL
© A. Jędryczkowski – 2006 r. © A. Jędryczkowski – 2006 r.
Wyrażenia w Turbo Pascalu.
Instrukcje: CREATE, INSERT, UPDATE, DELETE, DROP
SQL – Structured Query Language (1)
PL/SQL Zajęcia nr II PL/SQL(2) M. Rakowski - WSISiZ.
SYSTEMY TELEINFORMATYCZNE
MySQL bazy danych dla witryny
Andrzej Macioł Bazy danych – SQL – cz. 1. Andrzej Macioł Składowe SZBD Jądro SZBD realizuje podstawowe funkcje związane z przechowywaniem danych, kontrolą
Jerzy Kotowski Politechnika Wrocławska
Instrukcja warunkowa i wyboru
Jak zacząć w MS SQL? USE master; GO IF DB_ID (Nbaza') IS NOT NULL DROP DATABASE baza; GO CREATE DATABASE baza; GO USE baza; GO.
Programowanie baz danych
Visual Basic for Applications Poziom podstawowy Zajęcia 2
PL/SQL – dalsza wędrówka
1 SBD, L.Banachowski Podstawy SQL - języka relacyjnych i obiektowo-relacyjnych baz danych (SQL2, SQL'1999, Oracle) Powtórzenie wyk ł adu 3.
VBA w MS Word Źródła: Steven Roman, Word.Makrodefinicje, Helion 2000
1 SBD, L.Banachowski Zaawansowane cechy SQL Powtórzenie wyk ł adu 5.
Autor: Damian Urbańczyk
Bazy Danych W06 Wojciech St. Mościbrodzki
WYKŁAD 06 Programowanie dynamiczne Grażyna Mirkowska.
1 SBD, L.Banachowski Oprogramowanie strony serwera cz. 1 Powtórzenie wyk ł adu 6.
Komendy SQL do pracy z danymi
METODY REPREZENTOWANIA IFORMACJI
TEMAT: ACCESS - KWERENDY.
Visual Basic Patryk Rosiak. Visual Basic for Applications Jest uproszczoną wersją języka Visual Basic służącym do obsługi dokumentów w pakiecie Microsoft.
P ASCAL Definicje, deklaracje, podstawowe instrukcje 1.
1 Definicja danych: Do utworzenia tabeli służy instrukcja CREATE TABLE, wymagająca podania nazwy tworzonej tabeli, nazwy każdej kolumny w tej tabeli, typu.
DDL język definiowania danych
Dane, zmienne, instrukcje
Zapis prezentacji:

ASCII(znak IN VARCHAR2) RETURN INTEGER zwraca wartość numeryczną kod ascii znaku CHAR(n Integer)zwraca znak odpowiadający kodowi n CONCAT(tekst1, tekst2)zwraca tekst będący połączeniem tekst1 i tekst2 INITCAP(tekst)Zwraca tekst w, którym pierwsza litera każdego wyrazu jest literą wielką a wszystkie pozostałe małymi INSTR(tekst1, tekst2, pozycja=1, krotność=1) zwraca pozycję znaku n-krotnego wystąpienia łańcucha tekst2 w tekst1. Ujemna wartość pozycja wymusza wyszukiwanie od końca. LENGTH(tekst)zwraca długość łańcucha tekst LOWER(tekst)Zwraca tekst ze wszystkimi małymi literami LPAD(Tekst IN VARCHAR2, dł Integer, dop in IN VARCHAR2) zwraca tekst dopełniony z lewej strony do długości dł znakakiem dopełniającym dop LTRIM(tekst, wzor)zwraca tekst pozbawiony wszystkich wiodących znaków umieszczonych we wzór REPLACE(tekst, podciag1, podciag2)zwraca tekst, w którym wszystkie wystąpienia podciąg1 zostały zastąpione poprzez podciąg2 Funkcje znakowe

RPAD(Tekst IN VARCHAR2, dł Integer, dop in IN VARCHAR2) zwraca tekst dopełniony z prawej strony do długości dł znakakiem dopełniającym dop RTRIM(tekst, wzor)zwraca tekst pozbawiony wszystkich znaków znajdujących się na końcu łańcucha, umieszczonych we wzór SUNDEX(tekst)zwraca fonetyczne kodowanie dla tekst SUBSTR(tekst, poz, dł)Zwraca fragment łańcucha tekst od pozycji poz, o długości dł TRANSLATE(tekst, zrodlo, cel)zwraca łańcuch tekstowy tekst, w którym występowania znaków zawartych w łańcuchu zrodlo zostały wymienione na znaki z łańcucha cel zgodnie z pozycją w łańcuchu Upper(tekst)Zwraca łańcuch znakowy tekst w, którym wszystkie znaki są wielkimi literami.

Funkcje numeryczne (wybrane) ABS(n in Number) zwraca wartość bezwzględną CEIL(n in Number)zwraca najmniejszą wartość całkowitą większą lub równą n FLOOR(n I Number)zwraca największą wartość całkowitą mniejszą lub równą n LOG(n1 number, n2 number)zwraca wartość logarytmu z n2 o podstawie z n1, n1>1, n2>0 LNzwraca wartość logarytmu naturalnego MOD(n1 number, n2, number)zwraca wartość reszty z dzielenia n1/n2 POWER(n number, e number)zwraca wartość n podniesioną do potęgi e ROUND(n1 number, n2 integer)zwraca wartość n1 po zaokrągleniu do n2 miejsc po przecinku SQRT(n)zwraca pierwiastek kwadratowy z n TRUNC(n number, m integer)zwraca n obcięte do m miejsc po przecinku

Funkcje związane z datą (wybrane) ADD_MONTHS(data, m) zwraca date po dodaniu m miesięcy do daty MONTHS_BETWEEN(data1, data2)zwraca ilość miesięcy między datami ROUND(data, maska)zaokrągla datę zgodnie z maską TRUNC(data, maska)obcina date zgodnie z maską Funkcje konwersji (wybrane) TO_CHAR(param data/number, maska) konwersja daty/liczby na tekst TO_DATE(param varchar2/number, maskakonwersja tekstu/liczby na datę TO_NUMBER(param varchar2)konwersja tekstu na liczbe

Operatory Operatoropis **potęgowanie NOTLogiczna negacja operator negacji NOT może być łączony z innymi operatorami: IS NOT NULL, NOT LIKE, Not BETWEEN, NOT IN | łączenie łańcuchów !=,, ~=, ^=różne IS NULL LIKE BETWEEN INczy znajduje się w zestawie AND OR :=staje się (operator przypisania)

Typy danych (wybrane) DATE BOOLEANTrue, False NUMBERliczby całkowite i rzeczywiste def z podaniem precyzji BINARY_INTEGERliczba całkowita ze znakiem POSITIVEdodatnie całkowite NATURALnieujemne całkowite SIGNTYPE-1,0,1 DOUBLE PRECISION INTEGERpodtyp number PLS_INTEGERcałkowite ze znakiem (bardzo szybkie) VARCHAR2łańcuch znakowe o zmiennej długości CHARłańcuch znakowe o stałej długości ROWIDnumer obiektu danych

Maski DATY(wybrane) MM numer miesiąca RMrzymski numer mies MONtrzyliterowy skrót nazwy mies. Dnumer dnia w tygodniu DDnumer dnia w miesiącu DDDNumer dnia w roku DYTrzyliterowy skrót nazwy dnia Y, YY, YYY, YYYYrok1,2,3,4 cyfrowy S.C., CCstulecie YEARrok słownie Qnumer kwartału WWnumer tygodnia

--create table tab_kredyt_bgz as select * from tab_kredyt where nls_upper(bank) like('BG%') create table tab_kredyt_bgz as select * from tab_kredyt where nls_upper(bank) like('BG%') drop table tab_kredyt_bgz Migawki

update tab_kredyt set Klasyfikacja='Normalny' --select * --from tab_kredyt_bgz where nls_upper(Klasyfikacja) not like('N%') update tab_kredyt set kwota=kwota/ select * --from tab_kredyt_bgz

--delete select * from tab_kredyt_bgz where nls_upper(bank) not like(BG%) delete --select * from tab_kredyt_bgz where nls_upper(bank) not like('BG%')

create table tab_osoby(imie Varchar(20), nazwisko varchar(20), pesel varchar(11)); insert into tab_osoby values ('Ewa', 'Kowalska', ' '); insert into tab_osoby values (Piotr', Nowak', ' ');

create or replace function pl(pesel in char) return char is cyfra number; begin cyfra := to_number(substr(pesel,10,1)); if (cyfra/2)=floor(cyfra/2) then return 'kobieta'; else return 'mężczyzna'; end if; end;

create or replace function dataur(pesel in char) return date is rok varchar(2); mies varchar(2); dzien varchar(2); data_txt varchar(10); num_mies number; begin rok:=substr(pesel,1,2); mies:=substr(pesel,3,2); dzien:=substr(pesel,5,2); num_mies:=to_number(mies);

if num_mies<20 then data_txt:='19'||rok||'-'||mies||'-'||dzien; else num_mies:=num_mies-20; if num_mies<10 then mies:='0'||to_char(num_mies); else mies:=to_char(num_mies); end if; data_txt:='20'||rok||'-'||mies||'-'||dzien; end if; return to_date(data_txt,'YYYY-MM-DD'); end;

create or replace function podatek(zarobek in number) return number is podatek number; begin if zarobek<2727 then podatek:=0; elsif zarobek<37024 then podatek:=0.19*zarobek ; elsif zarobek<74048 then podatek:= *(zarobek-37024); else podatek:= *(zarobek-74048); end if; return round(podatek,1); end;

create or replace function test(pesel in char) return char is suma number; i number; wagi varchar(10); begin wagi:=' ';

for i in loop suma:=suma+to_number(substr(pesel,i,1))*to_number(substr(wagi,i,1)); end loop; suma:=10-mod(suma,10); if suma=10 then suma:='0'; end if; if suma=to_number(substr(pesel,11,1)) then return 'OK'; else return 'BŁĄD'; end if; end;