https://blog.51cto.com/baser/2059271
2022年12月28日 星期三
2022年12月14日 星期三
[Oracle]DB使用狀況
--查看Table硬碟使用狀況
select segment_name,segment_type, sum(bytes/1024/1024/1024) GB
from dba_segments
--where segment_name='&Your_Table_Name'
group by segment_name,segment_type;
--查看db 空間使用狀況
select
"Reserved_Space(MB)", "Reserved_Space(MB)" - "Free_Space(MB)" "Used_Space(MB)","Free_Space(MB)", ("Reserved_Space(MB)" - "Free_Space(MB)")/"Reserved_Space(MB)"*100||'%' "Used Percent"
from(
select
(select sum(bytes/(1014*1024)) from dba_data_files) "Reserved_Space(MB)",
(select sum(bytes/(1024*1024)) from dba_free_space) "Free_Space(MB)"
from dual );
2022年12月9日 星期五
[EBS]刪除已建立的Concurrent
BEGIN
fnd_program.delete_program('short_name','application name');
fnd_program.delete_executable('short_name','application name');
COMMIT;
END;
SELECT fa.application_id "Application ID",
fat.application_name "Application Name",
fa.application_short_name "Application Short Name"
FROM fnd_application fa,
fnd_application_tl fat
WHERE fa.application_id = fat.application_id
AND fat.language = USERENV('LANG')
AND fat.application_name = 'Order Management';
2022年12月7日 星期三
[Oracle]指定sequence為欄位identify
Altering an IDENTITY Column
參考:Oracle 如何做到 SQL Server 的 Identity 欄位型態 - Yowko's Notes
https://www.oracletutorial.com/oracle-basics/oracle-identity-column/
Oracle 12c introduced a new way that allows you to define an identity column for a table, which is similar to the AUTO_INCREMENT column in MySQL or IDENTITY column in SQL Server.
**Oracle原本無identity用法
--1. 先移除原本存在的IDENTITY
ALTER TABLE test_tb (MODIFY pk_id DROP IDENTITY);
--2. 指定sequence給pk_id
alter table test_tb modify pk_id default on null test_tb_seq .nextval;
-- CREATE SEQUENCE
CREATE SEQUENCE test_tb_seq
START WITH 1
INCREMENT BY 1
MAXVALUE 9999999999999999999999999999
CACHE 20
CYCLE