Funkcje znakowe ASCII(znak IN VARCHAR2) RETURN INTEGER

Slides:



Advertisements
Podobne prezentacje
Funkcje matematyczne Microsoft Office 2003 Exel.
Advertisements

Procedury wyzwalane Procedura wyzwalana (ang. trigger) - stanowi kod użytkownika przechowywany wewnątrz bazy i uruchamiany w określonych sytuacjach np.
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.
OOPSmalltalk - stałe, klasy, bloki, instrukcje sterujące1 Komunikaty do self Odbiorcą jest obiekt, w którym wykonuje się ten komunikat Szukanie metody.
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
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.
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.
--create view kredyty2 as select bank, rodzaj, data_zawarcia, klasyfikacja, kwota from tab_kredyt where upper(klasyfikacja) not like('N%') --with Read.
Typy standardowe Typ Boolean Typ Integer Typ Float Typ Character Operacje wejścia-wyjścia.
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
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.
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ą
Informatyka I Wykład 4 Stałe Stałe liczbowe Stałe znakowe Stałe tekstowe Jerzy Kotowski Politechnika Wroclawska var = 5L - 0xA; -5.
Jerzy Kotowski Politechnika Wrocławska
Instrukcja warunkowa i wyboru
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.
Seminarium Dyplomowe: Metodyka i Techniki Programowania Autor: Bartłomiej Fornal.
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.
 Formuła to wyrażenie algebraiczne (wzór) określające jakie operacje ma wykonać program na danych. Może ona zawierać liczby, łańcuchy znaków, funkcje,
DDL język definiowania danych
Dane, zmienne, instrukcje
Zapis prezentacji:

Funkcje znakowe 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

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 LN zwraca 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, maska konwersja tekstu/liczby na datę TO_NUMBER(param varchar2) konwersja tekstu na liczbe

Operatory Operator opis ** potęgowanie NOT Logiczna 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 IN czy znajduje się w zestawie AND OR := staje się (operator przypisania)

Typy danych (wybrane) DATE BOOLEAN True, False NUMBER liczby całkowite i rzeczywiste def z podaniem precyzji BINARY_INTEGER liczba całkowita ze znakiem POSITIVE dodatnie całkowite NATURAL nieujemne całkowite SIGNTYPE -1,0,1 DOUBLE PRECISION INTEGER podtyp number PLS_INTEGER całkowite ze znakiem (bardzo szybkie) VARCHAR2 łańcuch znakowe o zmiennej długości CHAR łańcuch znakowe o stałej długości ROWID numer obiektu danych

Maski DATY(wybrane) MM numer miesiąca RM rzymski numer mies MON trzyliterowy skrót nazwy mies. D numer dnia w tygodniu DD numer dnia w miesiącu DDD Numer dnia w roku DY Trzyliterowy skrót nazwy dnia Y, YY, YYY, YYYY rok1,2,3,4 cyfrowy S.C., CC stulecie YEAR rok słownie Q numer kwartału WW numer tygodnia

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

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

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

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

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;