DROP PUBLIC SYNONYM SAMPLE1;
CREATE TABLE AAAAAA.SAMPLE1 (
ID VARCHAR(10) not null,
NAME VARCHAR(30),
ADDRESS VARCHAR(255),
MEMO VARCHAR(255)
);
SELECT * from AAAAAA.SAMPLE1;
CREATE PUBLIC SYNONYM SAMPLE1 FOR AAAAAA.SAMPLE1;
SELECT * FROM SAMPLE1;
INSERT INTO SAMPLE1 VALUES('a','b','c','');
INSERT INTO SAMPLE1 VALUES('A','B','C','');
UPDATE SAMPLE1 SET ID='aAA',NAME='bBB',ADDRESS='cCC',MEMO='***###' WHERE ID='a';
SELECT * FROM SAMPLE1;
DELETE SAMPLE1 WHERE ID='b';
SELECT * FROM SAMPLE1;
シノニムがめんどくさい。
19cの方がインストーラが日本語表示してくれるようだが、 設定方法が悪かったのか、インスト時にデータベースも作ろうとすると 5500ポートが使用中とかで失敗してしまう。 それでプログラムだけインストして、 binのdbcaでデータベースを作るとemが起動しない。 select dbms_xdb_config.getHttpsPort() from dual; が
DBMS_XDB_CONFIG.GETHTTPSPORT()
0
なので、 exec dbms_xdb_config.sethttpsport(5500); pdb1の分も作ってみる。 ALTER SESSION SET CONTAINER=pdb1; exec dbms_xdb_config.sethttpsport(5504); SELECT c.name,c.open_mode,e.port FROM v$pdbs c, xdb.xdb$cdbports e WHERE c.con_id = e.pdb (+);では見えないが、 select dbms_xdb_config.getHttpsPort() from dual;で設定を確認。