常用的英文標點符號有十二種 1.Apostrophe 上標點(') 2.Comma 逗號(,) 3.Colon 冒號(:) 4.Dash 破折號(--) 5.Exclamation Point 驚嘆號(!) 6.Hyphen 連字號(-) 7.Parentheses 括號( ) 8. Period 句號(.) 9. Question Mark 問號 (?) lO.Quotation Marks 引號("…") 11.Semicolon 分號(;) l2.Triple Dots 刪節號(…)
詹姆士備忘錄
紀錄工作上遇到的問題和解法
2011年10月12日 星期三
2011年6月8日 星期三
MySQL dump (import and export)
C:\mysqldump --user=root -p OLD_DBNAME > c:\test.sql
C:\mysqldump --user=root -p NEW_DBNAME < c:\test.sql
2011年5月5日 星期四
判斷Excel的值並複製到新的分頁
Sub Macro1()
'在Sheet1執行巨集
Sheet1.Activate
'定義參數
Dim k As Long, Km As Long
'從1開始
Km = 1
'複製抬頭
Sheet2.Rows(1).Value = Rows(1).Value
For k = 2 To Range("E65536").End(xlUp).Row
'E欄位
With Range("E" & k)
If .Value = 3 And .Value <> "" Then
Km = Km + 1
'將k列的資料複製到 Sheet2的Km列
Sheet2.Rows(Km).Value = Rows(k).Value
End If
End With
Next k
End Sub
'在Sheet1執行巨集
Sheet1.Activate
'定義參數
Dim k As Long, Km As Long
'從1開始
Km = 1
'複製抬頭
Sheet2.Rows(1).Value = Rows(1).Value
For k = 2 To Range("E65536").End(xlUp).Row
'E欄位
With Range("E" & k)
If .Value = 3 And .Value <> "" Then
Km = Km + 1
'將k列的資料複製到 Sheet2的Km列
Sheet2.Rows(Km).Value = Rows(k).Value
End If
End With
Next k
End Sub
2011年3月24日 星期四
Update sql with join table
update TABLE_A
set TABLE_A.COLUMN_A = TABLE_B.COLUMN_A
from TABLE_A
join TABLE_B on TABLE_A.COLUMN_PK = TABLE_B.COLUMN_PK
set TABLE_A.COLUMN_A = TABLE_B.COLUMN_A
from TABLE_A
join TABLE_B on TABLE_A.COLUMN_PK = TABLE_B.COLUMN_PK
2010年7月19日 星期一
Use '&' in oracle Database
oracle 裡面
[ & ]後面的字串會當做變數處理(變數首碼符號)
set define off;
insert ......
set define on
[ & ]後面的字串會當做變數處理(變數首碼符號)
set define off;
insert ......
set define on
2010年7月15日 星期四
oracle 自動新增欄位 procedure
SET SERVEROUTPUT ON; --ENABLE
EXEC DBMS_OUTPUT.ENABLE(1000000);
DECLARE
B NUMBER;
BEGIN
SELECT COUNT(*)
INTO B
FROM USER_TAB_COLUMNS
WHERE TABLE_NAME = 'TABLE_A' AND COLUMN_NAME = 'COLUMN_A';
IF B = 0
THEN
EXECUTE IMMEDIATE 'ALTER TABLE TABLE_A ADD(COLUMN_A NVARCHAR2(100) DEFAULT ''IB'' )';
DBMS_OUTPUT.PUT_LINE('ALTER TABLE TABLE_A ADD(COLUMN_A NVARCHAR2(100) DEFAULT ''IB'' )');
END IF;
2010年6月29日 星期二
Oracle imp/exp file
exp userid/password@SID file=d:\file_name.dmp full=y;
imp userid/password@SID file=d:\file_name.dmp ignore=y tables=(table1);
tables=(table1) is option
imp userid/password@SID file=d:\file_name.dmp ignore=y tables=(table1);
tables=(table1) is option
2010年6月14日 星期一
MS SQL rename table
ALTER TABLE tablename RENAME TO footable
EXEC sp_rename 'OldTableName', 'NewTableName'
EXEC sp_rename
@objname = 'TableName.OldColumnName',
@newname = 'NewColumnName',
@objtype = 'COLUMN'
2010年3月2日 星期二
Oracle marge into
若符合條件則 update,
否則 insert
MERGE INTO Table1 target
USING Table2 source
ON (target.COLUMN1 = source.COLUMN1)
WHEN MATCHED THEN UPDATE SET taeged.COLUMN2 = source.COLUMN2
WHEN NOT MATCHED THEN
INSERT /** (target.COLUMN1, target.COLUMN2, target.COLUMN3) **/
VALUES (source.COLUMN1, source.COLUMN2, source.COLUMN3)
;
否則 insert
MERGE INTO Table1 target
USING Table2 source
ON (target.COLUMN1 = source.COLUMN1)
WHEN MATCHED THEN UPDATE SET taeged.COLUMN2 = source.COLUMN2
WHEN NOT MATCHED THEN
INSERT /** (target.COLUMN1, target.COLUMN2, target.COLUMN3) **/
VALUES (source.COLUMN1, source.COLUMN2, source.COLUMN3)
;
訂閱:
文章 (Atom)