接上篇 sql生成器--生成含凝視的sql語句
今天我使用自己寫的sql生成器了。自我感覺還不錯。能夠把字段的凝視寫到sql上面了。但是還存在一些問題:
1、字段沒有排序。2、update語句多了乙個set;3、select語句第一行字段沒有加入「,」分隔。出現語法錯誤。4、處理select麼有全選出現的錯誤。5、空凝視問題處理【2015-08-31改】
針對以上問題,我的處理例如以下:
1、字段沒有排序
新增order by語句。order by column_id。完整的sql語句例如以下所看到的:
select tc.column_name as column_name,
tc.data_type as data_type,
tc.data_length as data_length,
cc.comments as comments
from user_tab_columns tc, user_col_comments cc
where tc.table_name = cc.table_name
and tc.column_name = cc.column_name
and tc.table_name = ''
order by tc.column_id
2、update語句多了乙個set
直接刪除多餘的set
3、select語句第一行字段沒有加入「,」分隔,出現語法錯誤
首行新增「,」
4、處理沒有全選字段,最後乙個字段含有「,」的問題
新增計數器推斷
經過修正之後,寫的sql基本沒有問題了,我貼一條自己生成的sql,例如以下所看到的:
select patient_id,--人口主索引
health_record_code,--居民健康檔案
health_card_id,--居民健康卡
name,--姓名
***,--性別**
date_of_birth--出生日期
from gxwst_patient_baseinfo
5、空凝視問題處理【2015-08-31改】
這個問題還算是比較簡單的。直接推斷凝視是否為空,不為空新增凝視,為空了就不新增凝視
6、貼上修正後的資源
處理問題5之後的資源鏈結
總結一下這個程式。還是有非常多不完好的地方,比方僅僅是可以識別資料型別date、varchar2和number。沒有辦法實現關聯查詢。
python生成器的幾個問題
1.生成器函式是否可以帶引數呢?可以,生成器函式支援所有的引數形式,因為生成器函是函式的一種 der count start 0 while true yield start start 2.生成器函式是否可以用return輸出返回值?答案是不可以的,生成器的預設返回值就是生成器,那麼你還要給他乙個...
python 生成器讀取檔案遇到的問題
attributeerror generator object has no attribute rewind 這裡記錄下,看看有什麼解決辦法沒 2020.8.21 都忘了這檔子事了 現在把之前臨時用的方法記錄下 1.重新讀取乙份一模一樣的資料 2.不用那個rewind函式 初始化計算資訊 ifno...
python 生成器需注意的小問題
在python中,生成器和函式很像,都是在執行的過程中才會去確定各種變數的值,所以在很多情況下,會導致各種各樣的問題。def generator te程式設計客棧st1 0.9 ge x i for i in range 10 5.9 generator x filter filter lambda...