Top Menu

Jump to content
  • 01. Kurs Oracle
    • View all projects
Home
    • Work packages
    • News
    • Getting started
    • Introduction video
    • Welcome to OpenProject

      Get an overview

      Get a quick overview of project management and team collaboration with OpenProject.
      You can restart this video from the help menu

    • Help and support
    • Upgrade to Enterprise Edition
    • User guides
    • Videos
    • Shortcuts
    • Community forum
    • Professional support

    • Additional resources
    • Data privacy and security policy
    • OpenProject website
    • Security alerts / Newsletter
    • OpenProject blog
    • Release notes
    • Report a bug
    • Development roadmap
    • Add and edit translations
    • API documentation
  • Sign in
      Create a new account
      Forgot your password?

Side Menu

  • Overview
  • # Plan Kursu
    • Table of contents
      • Liść hierarchii# @Łukasz @INSTRUKTOR IT
      • Rozwinięto. Kliknij, aby zwinąćZwinięto. Kliknij, aby pokazaćOCENY:
        • Liść hierarchiiOCENA: 4 | Szy@@ K@@@@@@@@ (System do rejestracji napraw w dziale IT)
        • Rozwinięto. Kliknij, aby zwinąćZwinięto. Kliknij, aby pokazaćOCENA: 5+ |Grzegorz A@@@@@@@@
          • Liść hierarchiiZapisy na koncert
        • Rozwinięto. Kliknij, aby zwinąćZwinięto. Kliknij, aby pokazaćOCENA: 5 | Izabela Na@@
          • Liść hierarchii (księgarnia ) - ZAPYTANIA
        • Rozwinięto. Kliknij, aby zwinąćZwinięto. Kliknij, aby pokazaćOCENA: 5 | Jak@@ C@@@@
          • Liść hierarchii(Dokument sprzedaży - Sprzedaż produktów )
        • Rozwinięto. Kliknij, aby zwinąćZwinięto. Kliknij, aby pokazaćOCENA: 5 |Kam@@ O@@@@@@@@@@@
          • Liść hierarchiiOCENA: 5 | Braj@@ Mokrz@@@@ Sklep budowlany
        • Rozwinięto. Kliknij, aby zwinąćZwinięto. Kliknij, aby pokazaćOCENA: 5 | Kr@@ Ra@@@@
          • Liść hierarchiiKonfigurator komputera
          • Liść hierarchiiPolecenia
        • Rozwinięto. Kliknij, aby zwinąćZwinięto. Kliknij, aby pokazaćOCENA: 5 | Mak@@@ G@@##
          • Liść hierarchiiSystem rejestracji samochodów
        • Rozwinięto. Kliknij, aby zwinąćZwinięto. Kliknij, aby pokazaćOCENA: 5+ |Marcin Sz#@@@@@
          • Liść hierarchiiWypożyczalnia samochodów
        • Rozwinięto. Kliknij, aby zwinąćZwinięto. Kliknij, aby pokazaćOCENA:5 |Paw@@ Cz@@@@@
          • Liść hierarchiiSystem rejestracji więźniów
        • Rozwinięto. Kliknij, aby zwinąćZwinięto. Kliknij, aby pokazaćOCENA: 5 |Szy@@ Bu@@@@
          • Liść hierarchiirejestracja na wakacje
        • Rozwinięto. Kliknij, aby zwinąćZwinięto. Kliknij, aby pokazaćOCENA 5 |Szymon St@@@@##
          • Liść hierarchiiSystem dla wypożyczalni gier
        • Rozwinięto. Kliknij, aby zwinąćZwinięto. Kliknij, aby pokazaćOCENA: 5+ | Wo@@@@@ Sul@@@
          • Liść hierarchiiMagazyn opon
        • Rozwinięto. Kliknij, aby zwinąćZwinięto. Kliknij, aby pokazaćOCENA: 6 |Bar@@@ Ba@@@@@
          • Liść hierarchiiWypożyczalnia sprzętu wodnego
        • Liść hierarchiiZ Skolenie Nauczycieli 01.02.2012
      • Rozwinięto. Kliknij, aby zwinąćZwinięto. Kliknij, aby pokazać# Plan Kursu
        • Rozwinięto. Kliknij, aby zwinąćZwinięto. Kliknij, aby pokazaćA-0. Wprowadzenie
          • Liść hierarchiiA-0.1 Filtrowanie wierszy
          • Liść hierarchiiA-0.2 Operatory
          • Liść hierarchiiA-0.3 Sortowanie
          • Liść hierarchiiA-0.4 Typy danych
          • Liść hierarchiiA-0.5 Funkcje znakowe
          • Liść hierarchiiA-0.6 Funkcje numeryczne
          • Liść hierarchiiA-0.7 Daty i funkcje do manipulowania datami
          • Liść hierarchiiA-0.8 Funkcje agregujące
          • Liść hierarchii A-1.9 Procedury i funkcje – informacje rozszerzone
        • Rozwinięto. Kliknij, aby zwinąćZwinięto. Kliknij, aby pokazaćA-1. Instrukcje SQL w PL/SQL
          • Liść hierarchiiA-1.1 Instrukcja NULL
          • Liść hierarchiiA-1.2. Zmienne i stałe proste
          • Liść hierarchiiA-1.3. Instrukcja GOTO
          • Liść hierarchiiA-1.4. Instrukcje sterujące
          • Liść hierarchiiA-1.5 Pętle
          • Liść hierarchiiA-1.6 Tablice
          • Liść hierarchiiA-1.7 Zmienne rekordowe
          • Liść hierarchiiA-1.8 Instrukcja SELECT
        • Rozwinięto. Kliknij, aby zwinąćZwinięto. Kliknij, aby pokazać# Praktyka
          • Rozwinięto. Kliknij, aby zwinąćZwinięto. Kliknij, aby pokazaćB-0.1 Ćwiczenia 1
            • Liść hierarchiiB-0.2 update pracownicy
            • Liść hierarchii B-0.3 zmiana typu kolumny + dodanie kolumny kod_departamentu do tabeli pracownicy
            • Liść hierarchiiB-0.4 PRZYCZYNY ABSENCJI
            • Liść hierarchiiB-0.5 TABELA --ABSENCJE
            • Liść hierarchiiB-0.6 TABELA--FAKTURY_SPRZEDAZY
            • Liść hierarchiiB-0.7 TABELA -- KLIENCI
            • Liść hierarchiiB-0.8 TABELA RODZAJE SRODKOW TRANSPORTU
            • Liść hierarchiiB-0.9 TABELE -- ZAKUPY + ZAKUPY_POZYCJE
          • Liść hierarchiiB-1.1 Grupowanie danych, czyli group by
          • Liść hierarchiiB-1.2 order by + join TABLE + SELECT z 2 tabel po kluczu relacji
          • Liść hierarchiiB-1.3 SELECT ZAGNIEŻDZONY
          • Liść hierarchiiB-1.4 WIDOKI
          • Liść hierarchiiB-1.5 Wyliczanie średnich
          • Liść hierarchiiB-1.6 TRIGGER Pracownicy_Archiwum
          • Liść hierarchiiB-1.7 Ćwiczenia Zliczanie czasów w RPC
        • Liść hierarchiiZADANIE RCP
You are here:
  • OCENY:
  • OCENA: 5+ |Marcin Sz#@@@@@

Content

OCENA: 5+ |Marcin Sz#@@@@@

  • More
    • Table of contents

KONSWERSJA DATE

-------------------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------------------

select ROUND(24* (to_date((select czas_1 from events where event_id=5255089), 'hh24:mi:ss')

- to_date((select czas_1 from events where event_id=5253893), 'hh24:mi:ss')),2) AS diff_godzin

from dual;

SELECT USER_ID FROM EVENTS WHERE DATA LIKE '2020-09-%'

ORDER BY USER_ID

;

SELECT  DISTINCT (DATA),EVENT_TYPE FROM EVENTS WHERE USER_ID = 101 AND EVENT_TYPE = 0 OR EVENT_TYPE = 16 AND DATA LIKE '2020-09-%'

ORDER BY DATA ASC

;

UPDATE EVENTS SET GROUP_ID=5 WHERE EVENT_ID>100 AND EVENT_ID<500000000;

CREATE OR REPLACE VIEW widok_hr AS

Select   EVENTS.EVENT_ID, EVENTS.DATA, EVENTS.TIME, USERS.FIRSTNAME, USERS.LASTNAME, GROUPS.NAME, EVENTS.GROUP_ID

FROM USERS

inner join EVENTS

on  users.userid = events.user_id

inner join GROUPS

on groups.groupid = events.group_id;

SELECT to_char(to_date(TIME,'HH24:MI:SS'),'HH24:MI:SS') AS Czas FROM EVENTS;

SELECT convert(TIME,DATE)  FROM EVENTS;

INSERT INTO EVENTS (DATA_2)

SELECT to_date(CZAS_1,'HH24:MI:SS') AS Czas FROM EVENTS

WHERE EVENT_TYPE = 0 OR EVENT_TYPE = 16

;

INSERT INTO EVENTS (DATA_2) SELECT CZAS_1 FROM EVENTS;

update EVENTS set DATA_2 = to_date(CZAS_1, 'HH24:MI:SS');

SELECT EXTRACT(HOUR FROM  data_2) || ':' ||EXTRACT(MINUTE FROM  data_2)|| ':' ||EXTRACT(SECOND FROM  data_2) AS Czas, USER_ID,EVENT_TYPE,DATA,FIRSTNAME,LASTNAME FROM events

inner join USERS

on EVENTS.USER_ID=USERS.USERID

WHERE EVENT_TYPE = 0 OR EVENT_TYPE = 16

ORDER BY FIRSTNAME ;

ALTER TABLE EVENTS ADD DATA_3 DATE

INSERT INTO EVENTS (DATA_3)

SELECT EXTRACT(HOUR FROM  data_2) || ':' ||EXTRACT(MINUTE FROM  data_2)|| ':' ||EXTRACT(SECOND FROM  data_2) AS wyciag, USER_ID,EVENT_TYPE,DATA FROM events

;

ALTER SESSION SET NLS_TIMESTAMP_FORMAT = 'HH24:MI:SS';

SELECT DATA_2, DATA FROM EVENTS WHERE EVENT_TYPE=0  AND USER_ID=294 AND EVENT_ID=32500;

SELECT DATA_2,DATA FROM EVENTS WHERE EVENT_TYPE=16 AND USER_ID=294 AND EVENT_ID=32501;

declare

wejscie294 VARCHAR2:='SELECT DATA_2 FROM EVENTS WHERE EVENT_TYPE=0  AND USER_ID=294 AND EVENT_ID=32500';

wyjscie294 VARCHAR2:='SELECT DATA_2 FROM EVENTS WHERE EVENT_TYPE=16  AND USER_ID=294 AND EVENT_ID=32501';

begin

null;

end;

UPDATE EVENTS SET EVENT_ID = 32500 WHERE EVENT_ID =5225756

-------------------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------------------

14.09.2020

INSERT INTO EVENTS (DATA2)

SELECT to_char(to_date(TIME,'HH24:MI:SS'),'HH24:MI:SS') AS Czas FROM EVENTS

WHERE EVENT_TYPE = 0 OR EVENT_TYPE = 16

ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD';

;

SELECT DISTINCT * FROM EMP WHERE SAL<=5000 OR SAL>=1500 ORDER BY SAL DESC

SELECT SUM (SAL) FROM EMP WHERE JOB='MANAGER'

SELECT SUM(SAL) AS pensja FROM EMP WHERE JOB LIKE '%GER' OR JOB LIKE '%ENT' OR JOB LIKE '%SMAN' OR JOB LIKE '%YST' GROUP BY JOB;

create or replace procedure wypisywacz

(imie varchar2, nazwisko varchar2, wzrost OUT number)

is

begin

dbms_output.put_line('WITAJ '||imie||' '||nazwisko);

wzrost:=178;

end;

CREATE VIEW widok_hr  as select SUM(pensja) as pensja_dzialow, kod_departamentu

from si_pracownicy

WHERE kod_departamentu = 1  OR kod_departamentu = 2 OR kod_departamentu=3 OR kod_departamentu=4 OR kod_departamentu = 5

GROUP BY kod_departamentu

CREATE OR REPLACE VIEW WIDOK_CENY

AS SELECT ROUND(AVG(cena_sprzedazy),2)  AS CENA_SREDNIA,typ_produktu

FROM SI_PRODUKTY

GROUP BY typ_produktu ;

TRIGGER

Create (or replace) trigger nazwa-triggera

before/after/instead of

insert/update/delete

on nazwa-tabel

(for each row)

(when...)

declare

...

begin

...

end;

++++++++++++++++NIGGER++++++

CREATE OR REPLACE TRIGGER INS_PRACOWNICY

BEFORE INSERT

ON si_pracownicy

FOR EACH ROW

DECLARE

czas date;

BEGIN

czas:= SYSDATE;

UPDATE SI_PRACOWNICY SET timestump_insert = czas;

NULL;

SELECT to_char(to_date(TIME,'HH24:MI:SS'),'HH24:MI:SS')  FROM EVENTS;

END;

CREATE OR REPLACE VIEW widok_hr AS

Select   EVENTS.ID_EVENT, EVENTS.DATA, EVENTS.TIME, USERS.FIRSTNAME, USERS.LASTNAME, GROUPS.NAME, EVENTS.GROUP_ID

FROM USERS

inner join EVENTS

on  users.id_user = events.user_id

inner join GROUPS

on groups.groupid = events.group_id

UPDATE EVENTS SET GROUP_ID=1 WHERE ID_EVENT>1 AND ID_EVENT<100

UPDATE EVENTS SET GROUP_ID=5 WHERE ID_EVENT>100 AND ID_EVENT<500000000

SELECT convert(varchar(30),date(HH:MM:SS)), TIME FROM EVENTS;

SELECT to_char(to_date(TIME,'HH24:MI:SS'),'HH24:MI:SS')  FROM EVENTS;

ALTER TABLE EVENTS ADD DATA2 DATE ;

UPDATE EVENTS SET DATA2=TIME ;

INSERT INTO EVENTS (DATA2)

SELECT (to_char(to_date(TIME,'HH24:MI:SS'),'HH24:MI:SS'))  FROM EVENTS;

FROM EVENTS

INSERT INTO EVENTS SELECT

Loading...