#sql #oracle #plsql

Wyżej w zapytaniu nad LR i LB wybieram zapytaniem wygenerowane pesele. Wszystko elegancko w kursorze. Generalnie chcę pokazać ile jest błędnych (LB - błędny format, zła suma kontrolna) i wszystkich (LR - na dole) peseli. Wszystko się odpala, ładnie liczy dla 100, 1000, 10000 rekordów, ale jak puszczę to na całej bazie to wywala mi błąd po jakimś czasie:

ORA-06502 PL/SQL: błąd liczby lub
kurazjajami - #sql #oracle #plsql


Wyżej w zapytaniu nad LR i LB wybieram zapytan...

źródło: comment_zLczeqbOrXseF2CIVQgkGHUUKvSuB0xD.jpg

Pobierz
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#sql #oracle #plssql

Mirki. Mam 2 tabele. klienci i telefony. jeden klient może mieć x telefonów, tabele są połaczone po id_klienta.

Jak napisać zapytanie, które sprawdza czy dla danego klienta chociaż jeden numer ma poprawny format (9 cyfr) i nie jest to numer 111111111 itp.?

Czyli jak żaden z x numerów nie spełni wymagań ww. to zwraca 0, a jak choć jeden spełnia to 1.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#sql #oracle #plssql

Mirki, mam dwa zapytania, które zwracają mi po ponad 5 mln rekordów, liczby.

Jak porównać te zapytania, aby określić, których idików z 2 zapytania nie ma w 1?
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy jest jakiś substytut dla VPD w Oracle Enterprise dla tańszej edycji? Czy trzeba się ograniczać do triggerów i własnych mechanizmów?
#oracle
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Nie zna ktoś może jakiejś fajnej strony z przykładami transakcji XA?
Szukam po dokumentacjach #oracle #mysql #mariadb i w sumie są tylko suche komendy.
Wszystkie przykłady na jakie trafiam, to korzystanie z jednej bazy, na jednym serwerze. Rozumiem ideę podwójnego commitu, ale nie za bardzo czaję jak to wykorzystać, żeby synchronizować między różnymi serwerami. To co by się wydawało "logiczne na chłopski rozum", typu "XA JOIN"
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#oracle #csharp #programowanie

Cześć Mirki,

Mam jakiś istniejący projekt w C# który łączy się z bazą Oracle przez klienta. Chciałbym odpalić lokalnie tą aplikację na innym komputerze i zainstalowałem sobie SQL Developer gdzie zaimportowałem bazę danych i wgrałem też klienta Oracle. Mam stworzoną Instancję i wgl. W aplikacji C# w connection string zmieniam na nowe połączenie i podaje host: localhost, port: 1521, user, password i instancję
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort))(CONNECTDATA=(SERVICENAME=MyOracleSID)));
User Id=myUsername;Password=myPassword;

To miałem i zmieniłem host na localhost, port na mój a service name dałem moja instancję i user i password dałem od instancji
  • Odpowiedz
Mirki, może ktoś z Was mi pomoże - potrzebuję informacji, tutoriali a idealnie po prostu pokazania jak działa HCM Data Loader od #oracle. Ktoś coś?
Nie wiem nawet jak to otagować.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Interesuje mnie dwukierunkowa integracja z mało popularnym ERP, albo chociaż możliwość odczytywania danych z bazy lub automatycznego generowania plików csv (stany magazynowe, ceny). ODBC, API - nie znam się na tym. Całość stoi na windowsie, oracle, na lokalnym serwerze. Zapraszam osoby ogarniające temat na priv po więcej informacji.
#bazadanych #oracle #api #sql #programowanie
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W jakim kierunku iść/czego uczyć się na boku jeśli znam dobrze pl/sql i technologie oraclowe? Chciałbym sobie skrobnąć w wolnym czasie jakiś projekt do portfolio, żeby jakoś łączył się z tym co potrafię. Jakiś python i data scientist czy może coś innego?
#naukaprogramowania #bazydanych #oracle
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam do oddania za niewielkie pieniądze taki pakiet:
SunFire v490 + StorEdge 3120 + Sun Tape 611 + stos dysków, ramów i kabli
w linku wszystkie fotki. Z wysyłką będzie problem (o ile małe pierdoły to kurier mnie nie zje to cały serwer i macierz może być problemem) więc raczej odbiór osobisty. Jeśli potrzeba jakieś większe informacje to śmiało można pytać. Z grubsza wszystko sprawne.
Tape nie mam jak testować bo nie mam czyszczącej
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#bazydanych #sql #oracle #programowanie
[Darmowy Kurs SQL]
Jestem programistą PL/SQL i od kilku miesięcy tworze ogólnodostepny kurs SQL (wkrótce PL/SQL). Właśnie udostępniłem kolejny odcinek kursu na yt.
Dowiesz się w nim jak łatwo i sprawnie rozbudować istniejącą bazę danych o nowe obiekty i dane.
Wszystkie skrypty są do pobrania z linku w opisie filmu.
Jeśli potrzebujesz przykładowych danych na swój własny użytek to śmiało możesz z nich
nieinformatyk - #bazydanych #sql #oracle #programowanie
[Darmowy Kurs SQL] 
Jestem ...
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jest tu jakiś maharadża #sql? Nie ogarniam jak wykombinować jedną rzecz w #oracle:

Mianowicie, jak stworzyć sekwencje która będzie się zaczynała od ostatniej wartości w danej kolumnie?
Wiem że chodzi u to start with, ale start with nie mogę połączyć z selectem (albo przynajmniej nie wiem jak). Myk jest taki że to ma być zrobione 1 komendą i w zwykłym sqlu nie transact.

#programowanie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Oracle 12.1c

1. Czy dodanie warunku WHERE ROWNUM <= 1 powoduje wykonanie zapytania w całości (tak jakby warunku nie było) ale finalnie zwraca tylko jeden rekord czy może zapytanie wykonuje się szybciej bo kończy po odnalezieniu pierwszego wyniku?

2. Czy podzapytanie wewnątrz WHERE EXISTS() wykonuje się w całości zanim funkcja zwróci TRUE (zakładamy że coś by znalazło) czy może odnajduje pierwszy lepszy rekord, kończy wykonywanie podzapytania i zwraca TRUE?

#oracle
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@AIRjordan @TomaszWKS Polecam zgłębić informacje o pseudokolumnie rownum https://blogs.oracle.com/oraclemagazine/on-rownum-and-limiting-results i czym jest koszt zapytania https://stackoverflow.com/questions/860450/understanding-the-results-of-execute-explain-plan-in-oracle-sql-developer
Nie jestem specem ale w Twoim przypadku (nie wiem jak wygląda całe zapytanie, które wykonujesz, jaka jest struktura tabel, indeksów, wolumen i rozmieszczenie danych) optymalizator kosztowy po prostu znalazł sobie plan do wykonania Twojego zapytania, który przy dodaniu warunku na rownum <= 1 ma mniej bloków do odczytu stąd koszt zapytania mniejszy. Nie widzę tu
  • Odpowiedz
Mam taki problem. W dużym uproszczeniu Tabela A jest pewnym słownikiem zawierającym unikalne rekordy, jest ich powiedzmy 2-3 tysiące. Tabela B zawiera ~9 mln unikalnych rekordów, a tabela C, (a w zasadzie jest to parę powiązanych tabel) wiąże typy słownikowe z tabeli A z tabelą B i przechowuje wartości tych słowników dla rekordów z tabeli B. Każdy rekord z tabeli B może być powiązany z zero lub wieloma rekordami z tabeli A
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@aaandrzeeey: C to jest kasztan bo jak napisałem jest to parę tabel, tylko opisuję to jako jedną dla uproszczenia a w rzeczywistości (tak z pamięci) to B jeden do wielu D, później każdy D jeden do wielu E, później każdy E jeden do wielu F, gdzie D+E+F składa się na moje C ( ͡° ͜ʖ ͡°)

I F zawiera pewnie z kilkadziesiąt milionów rekordów uzbieranych przez
  • Odpowiedz