VBA從Excel中生成Oracle create table
有時會碰到Oracle設計文件用Excel,需要根據Excel生成create table語句。當表多,列多,設計變更時,這個VBA小函式就能節省很多時間。在google, baidu搜了一圈,沒有找到類似的。寫出來方便自己也方便他人。
Sheet名字為表名
第一行作為Excel表格表頭
第一列為列名
第二列null 約束
第三列資料型別
目前還不支援分割槽語法
Private Sub Worksheet_Activate()
Dim ddl As String
Dim i As Integer
ddl = "Create table " + Sheet1.Name + " ("
'MsgBox (Sheet1.Range("A" & 2).Value)
For i = 2 To 27
ddl = ddl + Sheet1.Range("A" & i).Value + " " 'Column name
ddl = ddl + Sheet1.Range("C" & i).Value + " " 'Data type
If Sheet1.Range("B" & i).Value = "N" Then
ddl = ddl + "not null"
End If
ddl = ddl + ","
Next i
ddl = Left(ddl, Len(ddl) - 1) + ");"
'Write the DDL to Sheet11
Sheet11.Range("A2").Value = Sheet1.Name
Sheet11.Range("B2").Value = ddl
End Sub
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/638844/viewspace-769064/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle Create Table as SelectOracle
- Reference Pivot Fields and Pivot Items in an Excel Pivot Table, using VBAExcel
- Excel-如何用VBA程式設計操作Pivot TableExcel程式設計
- Excel vbaExcel
- EXCEL+VBAExcel
- 5.EXCEL中的VBA程式碼Excel
- excel VBA學習Excel
- use azure data studio to create external table for oracleOracle
- oracle中用Create Table建立表時,Storage中引數的含義!Oracle
- 簡單演示Excel中VBA程式碼的使用Excel
- create table of mysql databaseMySqlDatabase
- oracle 19c 無法create table解決Oracle
- 如何檢視excel中的vba編碼程式碼Excel
- create a partition table using a exsit table
- oracle10.2.0.4_create table_constraint_indexOracleAIIndex
- 用VBA計算EXCEL中的行數和列數Excel
- Excel VBA活動抽獎小程式Excel
- Python與Excel VBA比較PythonExcel
- 用 (Excel) VBA 讀取 OneNote!Excel
- [Oracle] Create table as 速度測試nologging+parallelOracleParallel
- ORACLE的Copy命令和create table,insert into的比較Oracle
- 在Excel VBA中寫SQL,是一種什麼體驗ExcelSQL
- Excel VBA小程式 -使 用VBA實現VLOOKUP函式查詢?Excel函式
- create table if not exists Waiting for table metadata lockAI
- oracle flashback特性(2.2)--Flashback Table之從UNDO中恢復Oracle
- 利用poi將Html中table轉為ExcelHTMLExcel
- Excel VBA 利用FileSystemObject處理檔案ExcelObject
- VBA中使用EXCEL工作表函式Excel函式
- VBA遍歷 Excel 合併到一個 Excel 檔案Excel
- oracle create table官方手冊如何快速檢視學習方法Oracle
- Excel表格中圖片怎麼固定在單元格里(VBA方法)Excel
- MySQL5.6 create table原理分析MySql
- sqlserver不能直接create table as select ......SQLServer
- create table進階學習(一)
- create table進階學習(三)
- create table進階學習(四)
- 從ORACLE 生成圖片Oracle
- Access/VBA/Excel-13-巢狀查詢Excel巢狀