Co to jest procedura PL/SQL i jak ją wywołać?

  Рет қаралды 11,695

nieinformatyk

nieinformatyk

Күн бұрын

🎁 ODBIERZ PREZENT - promo.plsql.pl/
✅Procedura składowana to program PL/SQL bazy danych Oracle. W tej lekcji dowiesz się kiedy używać procedur, jakie daje nam ona korzyści oraz jak ją stworzyć i usuwać. Nie zabraknie też wzmianki o parametrach i praktycznych przykładach. Zapraszam do oglądania.
== 🔗 Przydatne linki z nagrania:==
🏷️co to jest trigger: • Kurs PLSQL3: Co to jes...
🏷️wprowadzenie do PL/SQL: • Kurs PL/SQL 2: Wstęp d...
🏷️create procedure(dokumentacja Oracle): docs.oracle.com/en/database/o...
== 👌 Polecam obejrzeć:==
1. Co to jest i jak działa trigger: • Kurs PLSQL3: Co to jes...
2. Wstęp do programowania PL/SQL: • Kurs PL/SQL 2: Wstęp d...
== ⏱️ Plan odcinka:==
00:00 start
00:13 wprowadzenie
00:53 rodzaje programów PL/SQL(procedura, funkcja, wyzwalacz, job)
02:28 program składowany a blok anonimowy
03:14 zalety procedur
05:28 tworzenie procedury - omówienie składni
06:22 tworzenie procedury
08:31 wywołanie procedury
10:00 tworzenie procedury z parametrem
11:38 wywołanie procedury z parametrem
12:58 usuwanie procedury
13:35 podsumowanie
#bazodanowiec #procedury #plsql
== 👨‍💻 Poznaj mniej lepiej:==
* Moja strona: www.nieinformatyk.pl/
* Kod z odcinka: www.nieinformatyk.pl/pliki
* Facebook: / nieinformatyk
* Linkedin: / darekbutkiewicz
* Instagram: / nieinformatyk
* Twitter: / nieinformatyk
Zasubskrybuj mój kanał: kzfaq.info...
🏁 Witaj na moim kanale :)
Jestem programistą baz danych Oracle oraz developerem hurtownii danych (ETL). W tym miejscu dzielę się z oglądającymi wiedzą dotyczącą relacyjnych baz danych, praktycznych technik pisania SQL oraz optymalizacji kodu PL/SQL. Jeśli chcesz zdobyć praktyczną i rzetelną więdzę o bazach danych to trafiłeś na właściwe miejsce.
🚨 Więcej informacji o bazach danych znajdziesz zupełnie ZA DARMO na www.nieinformatyk.pl i nieinformatyk.pl/strona/plsql...
📧 Masz pytanie, prośbę, sugestię? Pisz śmiało na kontakt@nieinformatyk.pl

Пікірлер: 22
@merktor2090
@merktor2090 3 жыл бұрын
Dzięki za filmik.
@MrAlus3
@MrAlus3 3 жыл бұрын
Bardzo przydatny materiał. Powoli zamierzam przerzucić sie z Supportu i jechania na SQL/Linux/Python na PL/SQL developera, mam kilka zakolejkowanych rozmów a twoje filmy świetnie pozwalają odświeżyć pewne rzeczy i poznać nowe.
@nieinformatyk
@nieinformatyk 3 жыл бұрын
Super :) Gratuluję decyzji. Jak połączysz znajomość baz danych z językami skryptowymi: Bash/Python to kariera ETL Developera stoi otworem.
@robertkiermasz4513
@robertkiermasz4513 Жыл бұрын
Dobrze się tego słucha
@nieinformatyk
@nieinformatyk Жыл бұрын
miło słyszeć :)
@haznoskill
@haznoskill 3 жыл бұрын
Dobry film
@nieinformatyk
@nieinformatyk 3 жыл бұрын
dzięki :)
@kingac7791
@kingac7791 Жыл бұрын
SUPER MATERIAŁ
@nieinformatyk
@nieinformatyk Жыл бұрын
dzięki :)
@krystian8250
@krystian8250 Жыл бұрын
Ciekawy materiał :) Jaki jest najlepszy sposób na przekaznie np. listy intów do procedury jako parametr? można przekazać tekst, a później splitować, ale zbyt ładnie to nie wygląda w kodzie ...
@nieinformatyk
@nieinformatyk Жыл бұрын
Skorzystaj ze zmiennych złożonych, tzn. kolekcji. kzfaq.info/get/bejne/sKedotmcrJq5ZHU.html A jak dodasz do tego hint NOCOPY to już wgl zrobisz to po mistrzowsku :)
@oskarwojtowicz5530
@oskarwojtowicz5530 3 жыл бұрын
Super film! Postanowiłem w ramach nauki stworzyć własną bazę danych i chcę stworzyć własną procedurę. Mam tabelę refundacja a w niej kolumny: ID_refundacji i procent refundacji i tabele cena. Chciałbym aby procedura liczyła cene po uwzglednieniu refundacji. Na przykład cena 100 zł, refundacja 10% czyli procedura 100*0,01=10. Czy taka procedura jest trudna do napisania i czy mógłbyś mi pomóc ją stworzyć? Pozdrawiam
@nieinformatyk
@nieinformatyk 3 жыл бұрын
Cześć. Akurat w tym przypadku proponowałbym stworzyć funkcję a nie procedurę. Nie jest to coś skomplikowanego. Zajrzyj tutaj, to dowiesz się jak stworzyć funkcję: kzfaq.info/get/bejne/j9KZnc2I07_Jf40.html W treści funkcji(między begin a end) wystarczy, że napiszesz selecta łączącego obie te tabele.
@oskarwojtowicz5530
@oskarwojtowicz5530 3 жыл бұрын
@@nieinformatyk Bardzo dziekuje za pomoc, udalo mi sie to zrobic. Ale mam kolejny problem chce zrobic wyzwalacz ktory po spadku ilosci po poleceniu UPDATE ponizej wartosci na przyklad 1 wyswietli komunikat: "ilosc sztuk 1 nalezy dokonac zamowienia". Bardzo prosze o wskazowke :)
@nieinformatyk
@nieinformatyk 3 жыл бұрын
@@oskarwojtowicz5530 Tutaj masz info jak napisać trigger: kzfaq.info/get/bejne/q7mjm8qAsM-wpZ8.html Proponuję stworzyć paczkę(CREATE PACKAGE) i w niej zdefiniować zmienną lub stałą, która będzie przechowywała informację o ilości sztuk. W treści triggera AFTER UPDATE/INSERT piszesz IF :NEW.ilość < paczka.stala THEN RAISE_APPLICATION_ERROR(kod, komunikat). Proszę bardzo :)
@esponplaygames
@esponplaygames 3 жыл бұрын
Jak myślisz jakie pytania z SQla mogę dostać na rozmowie na poziome trainee?
@nieinformatyk
@nieinformatyk 3 жыл бұрын
Tutaj pytania SQL: kzfaq.info/get/bejne/m5uAld2rnLupnWg.html A tutaj PL/SQL: kzfaq.info/get/bejne/fqpiq9mIp5m9oo0.html
@grzegorzko55
@grzegorzko55 3 жыл бұрын
A jak zmodyfikować tą procedurę ,aby móc wpisać w parametr nazwę usera z tabeli i ten parametr wykorzystać w select?
@nieinformatyk
@nieinformatyk 3 жыл бұрын
Do tego potrzebujesz dynamicznego SQL-a. Parametrem tego nie zrobisz. Poczytaj o dynamic SQL.
@grzegorzko55
@grzegorzko55 3 жыл бұрын
@@nieinformatyk Ok,dzięki A podpowiedź.
@norbertskrobert8532
@norbertskrobert8532 Жыл бұрын
fajne
@nieinformatyk
@nieinformatyk Жыл бұрын
dzięki
КАК ДУМАЕТЕ КТО ВЫЙГРАЕТ😂
00:29
МЯТНАЯ ФАНТА
Рет қаралды 9 МЛН
HAPPY BIRTHDAY @mozabrick 🎉 #cat #funny
00:36
SOFIADELMONSTRO
Рет қаралды 18 МЛН
Llegó al techo 😱
00:37
Juan De Dios Pantoja
Рет қаралды 49 МЛН
Create Package in Oracle, czyli tworzenie pakietu PL/SQL od podstaw
20:11
Najlepsza lekcja informatyki ever
1:51
HRejterzy
Рет қаралды 2,4 МЛН
Transakcja sql - to co jest i jak działa w bazie danych?
18:47
nieinformatyk
Рет қаралды 10 М.
80 Year Olds Share Advice for Younger Self
12:22
Sprouht
Рет қаралды 1,4 МЛН
Poziomy izolacji sql - wyjaśnienie dla laika + przykłady
27:36
nieinformatyk
Рет қаралды 3,7 М.
NAJSZYBSZY sposób do zostania DATA ANALYST
8:48
O S J E | Data Science | Analiza danych
Рет қаралды 26 М.
ВАЖНО! Не проверяйте на своем iPhone после установки на экран!
0:19
ГЛАЗУРЬ СТЕКЛО для iPhone и аксессуары OTU
Рет қаралды 6 МЛН
Looks very comfortable. #leddisplay #ledscreen #ledwall #eagerled
0:19
LED Screen Factory-EagerLED
Рет қаралды 1,9 МЛН
Todos os modelos de smartphone
0:20
Spider Slack
Рет қаралды 60 МЛН
АЙФОН 20 С ФУНКЦИЕЙ ВИДЕНИЯ ОГНЯ
0:59
КиноХост
Рет қаралды 1,1 МЛН