AnonimoweMirkoWyznania
#anonimowemirkowyznania
Muszę to przyznać - jestem słabym programistą.

Mam 2,5 roczne doświadczenie w branży i do tej pory uważam się za słabego programistę. O ile proste rzeczy nie sprawiają mi problemów, to nie potrafię samodzielnie rozwiązywać bardziej zaawansowanych ticketów. Taki stan rzeczy bardzo mnie dobija. Od dłuższego czasu mam przez to doła. Oczywiście staram się rozwijać swoje umiejętności ale mam wrażenie, że niczego nowego się nie nauczyłem.
Czy ktoś z Was
2
  • Najlepsze
  • Wszystkie komentarze
tptak
Czy ktoś z Was jest/był w podobnej sytuacji? Potrzebuję porad, wskazówek na temat tego w jaki sposób efektywnie poprawić swoje programistyczne umiejętności oraz logiczne myślenie.


@AnonimoweMirkoWyznania: Tak, byłem. Potrzebowałem jeszcze 6-7 lat doświadczenia żeby zobaczyć, że nie jestem słabym programistą tylko mam wybujałe oczekiwania pod swoim adresem i chcę doświadczenia tu i teraz.

Generalnie prawda jest taka, że większość z nas to przeciętniacy. Jeśli ktoś uważa że jest nieprzeciętniakiem, albo ma samodzielne
15
johny-kalesonny
do programowania trzeba mieć predyspozycje ¯_(ツ)_/¯


@Harmonia: Na szczęście te predyspozycje nie są takie duże, jak to się propaguje w branży. Programista to nie jest lekarz, programista to taki blue collar worker przy komputerze. Krąży głupi mit, że musisz być geniuszem-pasjonatą, by osiągnąć sukces jako programista.
10
khaotic
Chciałby ktoś sobie dorobić i zrobić dla mnie kilka prostych (podobno) zadań z #oracle #plsql #sql ? Ja Oracle'a nie tykam, bo osobiście tym gardzę, więc chętnie komuś zlecę zrobienie :)
na PW podam szczegóły co konkretnie do zrobienia.
2
  • Najlepsze
  • Wszystkie komentarze
obieq
obieq
@khaotic: dałbym Ci 2 plusy bo gardzę plsql i oraclem ale da się tylko jeden :(
1
Awerege
Cześć mireczki, mam sprawę. Otóż mamy sobie taki kod:

WITH gg AS(
SELECT
powerplanttypeid, description, id,
0
  • Najlepsze
  • Wszystkie komentarze
ManfredMacx
@Awerege: problem polega na tym, że idziesz w pętli i nie masz od razu wszystkich ID dla danej wartości powerplanttypeid. Musisz podzielić proces na etap generowania danych i wyliczania NRP (np. zbierz rekordy do jakiejś kolekcji). Alternatywnym rozwiązaniem (ale gorszym wydajnościowo) byłoby robienie selecta dla każdego wygenerowanego rekordu. Jak już masz powerplanttypeid, to pytasz bazy o wszystkie pozostałe ID z tym samym powerplanttypeid i masz swój NRP.
1
Awerege
@ManfredMacx: Dziękuję bardzo za sugestię, poradziłem sobie z wykorzystaniem cursora w PL/SQL w którym magazynuje wyniki selecta i potem te wyniki fetchuje do odpowiedniej kolumny w końcowej tabeli.
1
Kilgharrah
Jak oznaczacie zmienne, tak żeby się wyróżniały?
Są jakieś niepisane zasady jak powinno się je oznaczać?

Nie podoba mi się np jak mam

procedure xyz (zmien varchar2) is
0
  • Najlepsze
  • Wszystkie komentarze
the_revenant
@Kilgharrah:
Zależy od dialektu SQL. Inaczej oznaczam w MS-SQL, inaczej w MySQL, jeszcze inaczej w PostgreSQL. Poszukaj konkretnego dialektu, oficjalnej dokumentacji. Albo wprost mają jakieś zalecenia w dokumentacji, albo można popatrzeć na przykłady jakiego stylu w nich używają.

Oczywiście nie zawsze będzie tutaj różowo. Przykładowo M$ ma inny oficjalny "guideline" i inny styl używany w przykładach.

Ważne, żeby w ramach swojej własnej bazy kodowej trzymać się jednego stylu. A jak
1
the_revenant
1
seeksoul
jutro ma egzamin na certyfikat #oracle #plsql i w sumie niby człowiek wie co i jak bo codziennie w tym dłubie, ale zawsze jakiś tam stresik jest :D

trzymajcie kciuki :p
w sumie to #naukaprogramowania
3
  • Najlepsze
  • Wszystkie komentarze
Supaplex
@seeksoul: a gdzie robisz i ile talarów za ten kwitek będzie ?
0
T.....S
T.....S
Gdy musicie wyciągnąć z tabeli jeden rekord o największej wartości jakiejś kolumny z datą lub liczbą to jak to robicie żeby było najbardziej optymalnie?

Np. jest tabela która zawiera id (number), jakąś datę i inne dane.
Jak najlepiej wyciągnąć tylko pierwszy rekord zwracany przez zapytanie
Select * order by jakas_data desc, id desc ?

Zależy
0
  • Najlepsze
  • Wszystkie komentarze
kurazjajami
#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
1
  • Najlepsze
  • Wszystkie komentarze
kurazjajami
#sql #oracle #plsql

Miraski, można w plsql uzywać exceptionów w cursorze?
1
  • Najlepsze
  • Wszystkie komentarze
Kilgharrah
Cześć.

Szukam tutoriala do pl/sql, aby ogarnąć funkcje, procedury, pakiety procedur, hinty, wyjątki, kursory.
Ktoś z was coś zna?

Jeszcze jakiś poradnik lub tipy do pl/sql developer, aby ogarnąć jego wszytkie funkcje itp.
2
  • Najlepsze
  • Wszystkie komentarze
T.....S
T.....S
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
0
  • Najlepsze
  • Wszystkie komentarze
T.....S
T.....S
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
0
  • Najlepsze
  • Wszystkie komentarze
kaczor
#bazydanych #sql #programowanie jaka jest prosta i dobra baza in-memory #opensource jakby miała #plsql (mam przygotować dedykowany mini system MRP z wariantami, bardzo specyficzny :)
2
  • Najlepsze
  • Wszystkie komentarze
T.....S
T.....S
Od wersji Oracle DB 12c w SQL w konstrukcji WITH deklarować można funkcje do wykorzystania we właściwym zapytaniu.
I teraz tak. Mam zadeklarowaną taką funkcję. Bardzo prostą. Przyjmuje argument VARCHAR2, który umownie jest datą w formacie YYYY-MM-DD a sam kod to 1 (słownie jedna) linia:

RETURN TRUNC(TO_DATE(p_data, 'YYYY-MM-DD'), 'MM');
Nie ma żadnych dwukropków.

Właściwe
1
  • Najlepsze
  • Wszystkie komentarze
simply_pretentious
mireczki, jak uzyskać taki efekt za pomocą jednego zapytania?

+-----------+---------+
|ilość |kategoria|
|przedmiotów| |
+-----------+---------+
1
  • Najlepsze
  • Wszystkie komentarze
T.....S
T.....S
Jak dodam do specyfikacji pakietu ABC nową funkcję, która przeciąża inną, już znajdującą się w specyfikacji to mogą rozkompilować się jakieś inne pakiety korzystające z ABC?

#oracle #plsql
1
  • Najlepsze
  • Wszystkie komentarze
nowik
Jakby ktoś był zainteresowany to szukam następujących osób do pracy (Jak szukasz pracy w #it a nie łapiesz się do tych stanowisk to daj znać, coś wymyślimy!):

Programista Java – Trójmiasto + Wawa
Programista .net – Wawa
Programista COBOL – Wawa
Programista PL/SQL - Trójmiasto + Wawa
13
  • Najlepsze
  • Wszystkie komentarze
T.....S
T.....S
Pytanie do osób u których w firmie korzysta się Toad for Oracle. Czy korzystacie z jakiegoś systemu kontroli wersji? Jeśli tak to z jakiego? Czy nie sprawia on problemów? Z jakiej wersji Toada korzystacie?

#oracle #toad #plsql #cvs
1
  • Najlepsze
  • Wszystkie komentarze
m.....3
m.....3
Cześć.
Mam tydzień żeby jako tako ogarnąć podstawy baz danych. Chodzi głównie o kwerendy SQL (to już w miare znam), ale też żeby mniej więcej wiedzieć o co chodzi i trochę poznać PL/SQL i zwłaszcza administracje baz danych.
Wiem, że temat na kilka książek, ale możecie podrzucić jakieś ciekawe i przystępne materiały. Tak jak pisałem, chodzi raczej o zapoznanie się z tematem, a nie pisanie ogromnych i skomplikowanych skryptów.

#bazydanych
1
  • Najlepsze
  • Wszystkie komentarze
jackieboy
Mirki,
Tabela 1
Kolumny: Data | Miejsce | Wyjście osoby
Tabela 2
Kolumny: Data | Miejsce | Wejście osoby

Jak
1
  • Najlepsze
  • Wszystkie komentarze