發表文章

目前顯示的是有「Oracle」標籤的文章

SQL DDL整理

 ALTER TABLE TableName ADD (定義) 在表中加入欄 ALTER TABLE TableName DROP (C1) 在表中刪除欄 ALTER TABLE TableName MODIFY (C1 定義) /*Oracle*/ ALTER TABLE TableName ALTER COLUMN C1 定義 /*SQL Server*/ 修改欄屬性 ALTER TABLE TableName ALTER COLUMN C1 SET DEFAULT XX /*MySQL*/ 設定預設值,不輸入也不會是0 ALTER TABLE TableName ADD CONSTRAINT PKey PRIMARY KEY (C1) 如果對於已經是primary key 或者有NULL以及重複項的欄使用會產生錯誤 ALTER TABLE TableName ADD CONSTRAINT FKey FOREIGN KEY C1 REFERENCES OtherTableName(O1) 建立外部鍵連結 以C1當作外部鍵連接O1 ALTER TABLE TableName DROP CONSTRAINT PKey 刪除限制 ALTER TABLE TableName CHANGE COLUMN C1 NewC1 欄位定義 ALTER TABLE TableName RENAME C1 TO NewC1 更改欄名 ALTER TABLE TableName RENAME TO NewTableName 更改表名 CREATE ALIAS OtherName FOR TableName /*DB2*/ 建立別名 DROP ALIAS OtherName /*DB2*/  刪除別名 CREATE SEQUENCE SequenceName START WITH 開始值 MAXVALUE 最大值 MINVALUE 最小值 INCREMENT BY 增加值 CYCLE 是否重複 建立序列 DROP SEQUENCE SequenceName 刪除序列 CREATE TRIGGER TriggerName (Oracle) (AFTER || BEFORE) (INSERT || UPDATE ||DELETE) ON TableName BEGIN...

Oracle 叢集補充

SQL MERGE加入或者更新已存在的表(Oracle)

MERGE INTO OtherTable(插入的Table) USING TableName(被插入的Table) ON 條件 WHEN MATCHED THEN      SQL陳述式 UPDATE SET 條件 WHEN NOT MATCHED THEN     SQL陳述式 INSERT VALUES SELECT * FROM OtherTable

JDNI設定 JNDI for Oracle , JBOSS(Mysql改一改設定就好)

圖片
Step 01: 在 $JBOSS_HOME 目錄 modules 下建立 oracle 相關資訊 在 $JBOSS_HOME/modules/com/oracle/main 建立module.xml檔案  Step 02: 維護 $JBOSS_HOME/modules/com/oracle/main/module.xml 內容如下 <?xml version="1.0" encoding="UTF-8"?> <module xmlns="urn:jboss:module:1.1" name="com.oracle">     <resources>         <resource-root path="ojdbc6.jar"/>     </resources>     <dependencies>         <module name="javax.api"/>         <module name="javax.transaction.api"/>     </dependencies> </module> 並將ojdbc6.jar 放在 $JBOSS_HOME/modules/com/oracle/main 裡。 ojdbc6請去網路上下載 Step 03: 這裡以 JBoss EAP standalone Mode 作為範例,修改 $JBOSS_HOME/standalone/configuration/standalone.xml <profile> ... <subsystem xmlns="urn:jboss:domain:datasources:1.1">     <datasources>         ...        ...