SELECT *
FROM (SELECT IDBUT,
TRUNC(PAC.PLANSOSDATEST) PLANSOSDATEST,
IDPLANSOS
FROM PA_ANDON_CALLS PAC)
PIVOT (SUM(IDPLANSOS) FOR PLANSOSDATEST IN (TO_DATE('2022-08-31', 'YYYY-MM-DD') AS "2022-08-31",
TO_DATE('2022-09-01', 'YYYY-MM-DD') AS "2022-09-01",
TO_DATE('2022-09-02', 'YYYY-MM-DD') AS "2022-09-02",
TO_DATE('2022-09-05', 'YYYY-MM-DD') AS "2022-09-05"))
Не удалось завершить регистрацию. Распространенные ошибки при регистрации: (а) Использование предоплаченных карт. Oracle принимает только кредитные и дебетовые карты. (б) Преднамеренное или непреднамеренное маскирование местоположения или идентификационных данных. (в) Ввод неполных или неточных данных счета. Если вы допустили одну их вышеперечисленных ошибок, повторите попытку. В противном случае обратитесь в службу поддержки клиентов Oracle.
where (item, location, action_date) IN
BEGIN
DBMS_SCHEDULER.CREATE_JOB (
job_name => 'chain_job_1',
job_type => 'CHAIN',
job_action => 'my_chain1',
repeat_interval => 'freq=daily;byhour=13;byminute=0;bysecond=0',
enabled => TRUE);
END;
/
SELECT V.SID,
V.SERIAL#,
J.JOB_NAME,
'alter system kill session ' || '''' || V.SID || ', ' || V.SERIAL# || ''';' KILL_SQL
FROM dba_scheduler_running_jobs J
left join V$SESSION V on V.SID = J.SESSION_ID
CREATE USER monitoring IDENTIFIED BY MyPassword
DEFAULT TABLESPACE users
TEMPORARY TABLESPACE temp
QUOTA UNLIMITED ON users;
GRANT CREATE SESSION, SELECT ANY DICTIONARY, SELECT ANY TABLE TO monitoring;
select h.id,
h.name,
listagg(c.conn, ',') within group(order by c.conn) as phone
from humans h
left join connects c on c.humanid = h.id
where c.type = 'phone'
group by h.id,
h.name
для того чтобы создать схему нужно сделать тейблспэйс и создать в нем юзера
После делаю темповый тейблспэйс (хотя мне бы хотелось все в одном тейблспейсе):
CREATE TEMPORARY TABLESPACE temp_demo TEMPFILE 'temp01.dbf' SIZE 500M AUTOEXTEND ON;
select * from dba_temp_files;
SELECT E.FIRST_NAME,
E.LAST_NAME,
L.STREET_ADDRESS
FROM HR.EMPLOYEES E
LEFT JOIN DEPARTMENTS D ON D.DEPARTMENT_ID = E.DEPARTMENT_ID
LEFT JOIN LOCATIONS L ON L.LOCATION_ID = D.LOCATION_ID;
SELECT E.FIRST_NAME,
E.LAST_NAME,
L.STREET_ADDRESS
FROM HR.EMPLOYEES E
LEFT JOIN DEPARTMENTS D USING (DEPARTMENT_ID)
LEFT JOIN LOCATIONS L USING (LOCATION_ID);
Sqlplus /nolog
Connect sys@prod as sysdba
select status from v$instance;
ALTER DATABASE OPEN;
SELECT (SELECT SUM (RASHODY)
FROM TRANSPORT_REESTR
WHERE TRANSPORT_TYPE = 'TAXI') / SUM (RASHODY)
FROM TRANSPORT_REESTR
GROUP BY НАЗВАНИЕ_ПОЛЯ;
SELECT (SELECT SUM (RASHODY)
FROM TRANSPORT_REESTR
WHERE TRANSPORT_TYPE = 'TAXI') /
(SELECT SUM (RASHODY)
FROM TRANSPORT_REESTR)
FROM DUAL;
GRANT INSERT, UPDATE, DELETE ON schema.tablename TO username; --Дать права
REVOKE INSERT, UPDATE, DELETE ON schema.tablename FROM username; --Отозвать права
create or replace trigger MY_TRIGGER_NAME
before insert or update or delete
on MY_TABLE_NAME
begin
if user in ( 'BAD_USER', 'ANGRY_USER' ) then raise_application_error( -20001,'You do not have access to modify this table.' );
end if;
end;