用plsql将excel导入oracle,使用工具 plsqldev将Excel导入Oracle数据库
使用工具 plsqldev將Excel導入Oracle數據庫
1、使用工具 plsqldev
2、打開需導入的excel表格,單擊office按鈕,選擇另存為--其他格式, 選擇保存類型CSV(逗號分隔)(*.csv),單擊保存
3、打開plsqldev 在工具欄中選擇Tools下拉菜單下的Text Importer。進入后選擇data from textfile標簽。單擊下面帶有紅線框的按鈕 打開csv文件。
如果打開成功,再選擇"data to oracle"標簽 選擇owner和table 并在fields框中選擇相應的列 然后在右邊的下拉框中選擇對應的column以及類型。
完成后單擊import按鈕。
(如果import按鈕為灰色,則說明過程出錯)
時間: 2014-07-29
用plsql developer連接遠程Oracle時會出現Could not initalize oci.dll警告,原因分析:安裝完后Oracle的 oci.dll 是64位的,而32位應用程序 PLSQL Developer 無法加載,或者相反.因為之前實習遇到這個問題,我沒有做好記錄,最近又有同事遇到,問我,然后我就要重新搜索解決這個問題,所以現在就寫成博客,做好記錄. 步驟: 1.去http://www.oracle.com/technetwork/database/features/
Oracle基本PLSQL的使用實例詳解 PL/SQL 塊是在 SQL 語言之上發展起來的一種應用,可以集中的處理各種復雜的 SQL 操 作. 組成: DECLARE: 聲明部分 BEGIN 編寫主題 EXCEPTION 捕獲異常 END; 1.一個簡單的PL/SQL塊 DECLARE i number; BEGIN I:=30; DBMS_OUTPUT.put_line('I的內容為:'||i); END; 此時,直接執行程序即可. 執行之后發現沒有任何的輸出.因為 Oracle 在系統設置中
先去網上把下面列表里的文件下載下來,百度一搜索到處都是~~~ 我來解釋一下以上目錄都是什么: instantclient-basic-win32-11.2.0.1.0.zip 這個文件是配置文件,現在先不解釋,等下會用到. OraClient.zip 這個是oracle的客戶端,我在安裝的時候沒有用到這個,這個可以不要. plsqldev1104.zip 這個是plsql客戶端,安裝很簡單. win32_11gR2_database_1of2.zip win32_11gR2_database_2
1.查詢ORACLE服務器的語言.地域和字符集 select * from nls_database_paameters; 查詢結果如下圖, NLS_LANGUAGE 表示"語言",NLS_TERRITORY 表示"地域",NLS_CHARACTSET 表示"字符集",將他們三個按照"語言_地域.字符集"的格式拼接起來,就有了"AMERICAN_AMERICA.ZHS16GBK". 下面正式的來操作: 2.
plsql連接oracle數據庫報ora 12154錯誤 今天遇到一個問題,使用sqlplus能夠連接到遠程的數據庫,但是使用plsql卻連接不上,報錯"ORA-12154: TNS: 無法解析指定的連接標識符" 解決方法如下: 1.先檢查服務器端的監聽服務是否打開,如果沒有打開請啟動其監聽 客戶端:tnsping 服務器Linux下: #>lsnrctl status 查看監聽狀態 #>lsnrctl start 啟動監聽 2.通過Sql
上周博客中寫了oracle客戶端連接服務器的文章,解決了在自己本本上安裝的煩惱. 原來自己的電腦與服務器在一個局域網,所以每次都是遠程服務器,但是遠程也不是解決的辦法哈,因為多個人使用同一個服務器,所以使用極其不方便,在自己本本上安裝,又比較卡.因此才出現上邊博客.嘻嘻,題外話.言歸正傳. 從家回來,繼續我那工作,打開oracle客戶端PLSQL,呀,突然連接不上了. 咦,這是怎么回事呢,前幾天運轉正常哩,回家三四天,咋成這樣了呢? 遇到問題,冷靜分析其錯誤,從錯誤中,可以得知,目標主機,也就是
安裝pl sql 后,若下圖的數據庫處為空.則需要安裝32位的客戶端,說明pl sql不支持64位客戶端連接. 解決辦法: 1.下載32位Oracle客戶端,并安裝 2.設置PLSQL Developer 打開pl sql 在"工具" - "首選項" - "連接"中,設置 OCI庫 (即oracle 32位的安裝位置) D:\app\Administrator\product\11.2.0\client_1\oci.dll 如下圖: 3.添加環境
復制代碼 代碼如下: CREATE OR REPLACE FUNCTION fn_no_make(v_prefix???? VARCHAR2,????????????????????????????????????? v_table_name VARCHAR2,????????????????????????????????????? v_number_col VARCHAR2)?/*? * v_prefix:???? 編碼前綴兩位? * v_table_name:編碼所在表名? * v_num
思路: 通過一個流水號表,記錄當前最大的流水號,以便下次取用.每次取號時,將流水號表更新成大的. 涉及的表: 流水號表hp_no: 字段 類型 TYPE_NAME VARCHAR2(100) START_NO VARCHAR2(100) CURRENT_NO VARCHAR2(100) 代碼: 1)通過函數得到最大值. 有三個參數, 第一個參數是類型,便于得到不同的流水號. 第二個參數是前綴,用于在流水號前邊放置特別的字符. 第三個參數是生成的流水號長度. 代碼 CREATE OR REPLAC
日常會有很多固定報表需要手動更新,本文將利用python實現多線程運行oracle代碼,并利用xlwings包和numpy包將結果寫入到指定excel模版(不改變模版內容),并自動生成帶日期命名的新excel.此外還添加了logging模塊記錄運行日志,以及利用try-except實現遇到錯誤自動重新運行.下面將介紹整個自動化的實現過程. # -*- coding: utf-8 -*- # Create time: 2019-10-16 # Update time: 2019-11-28 # V
既然是根據當前的時間,那么我們第一步就是獲取當前時間,然后拼接一個隨機數,這樣便實現了隨機生成一個流水號,注意由于要求每個流水號都是獨一無二的,生成后提交的過程中還是需要驗證當前的流水號是否存在,如果存在則需要提示用戶或者再次生成. // 根據當前時間和隨機數生成流水號 randomNumber() { const now = new Date() let month = now.getMonth() + 1 let day = now.getDate() let hour = now.getH
使用存儲過程,在操作數據庫時開啟事務,避免并發時同時操作造成數據重復 CREATE DEFINER=`root`@`localhost` PROCEDURE `GetSerialNo`(IN tsCode VARCHAR(50),OUT result VARCHAR(200) ) BEGIN DECLARE tsValue VARCHAR(50); DECLARE tdToday VARCHAR(20); DECLARE nowdate VARCHAR(20); DECLARE tsQZ VAR
日期/時間 相關查詢 1.獲取當前月份的第一天 運行這個命令能快速返回當前月份的第一天.你可以用任何的日期值替換 "SYSDATE"來指定查詢的日期. 復制代碼 代碼如下: SELECT TRUNC (SYSDATE, 'MONTH') "First day of current month" ??? FROM DUAL; 2.獲取當前月份的最后一天 這個查詢語句類似于上面那個語句,而且充分照顧到了閏年,所以當二月份有 29 號,那么就會返回 29/2 .你可以用任
INSTR (源字符串, 目標字符串, 起始位置, 匹配序號) 在Oracle/PLSQL中,instr函數返回要截取的字符串在源字符串中的位置.只檢索一次,就是說從字符的開始到字符的結尾就結束. 語法如下: instr( string1, string2 [, start_position [, nth_appearance ] ] ) 參數分析: string1 源字符串,要在此字符串中查找. string2 要在string1中查找的字符串. start_position 代表string
在oracle數據庫的開發中,常因為時間的問題大費周章,所以特地將ORACLE數據的日期函數收藏致此.乃供他日所查也. add_months(d,n) 日期d加n個月 last_day(d) 包含d的月?的最后一天的日期 new_time(d,a,b) a?區的日期和??d在b?區的日期和?? next_day(d,day) 比日期d?,由day指定的周幾的日期 sysdate 當前的系?日期和?? greatest(d1,d2,...dn) ?出的日期列表中最后的日期 least(d1,k2,
本文所述為C#實現的Oracle數據庫操作類,可執行超多常用的Oracle數據庫操作,包含了基礎數據庫連接.關閉連接.輸出記錄集.執行Sql語句,返回帶分頁功能的dataset .取表里字段的類型和長度等,同時還有哈稀表自動插入數據庫等高級任務.需要特別指出的是:在執行SQL語句,返回 DataReader之前一定要先用.read()打開,然后才能讀到數據,再用hashTable對數據庫進行insert,update,del操作,注意此時只能用默認的數據庫連接"connstr". 完整
正在看的ORACLE教程是:用Oracle并行查詢發揮多CPU的威力.參數 讓我們進一步看看CPU的數量是如何影響這些參數的. 參數fast_start_parallel_rollback Oracle并行機制中一個令人興奮之處是在系統崩潰時調用并行回滾得能力.當Oracle數據庫發生少有的崩潰時,Oracle能自動檢測未完成的事務并回滾到起始狀態.這被稱為并行熱啟動,而Oracle使用基于cpu_count的fast_start_parallel_rollback參數來決定未完成事務的秉性程度
總結
以上是生活随笔為你收集整理的用plsql将excel导入oracle,使用工具 plsqldev将Excel导入Oracle数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自己的碎碎念
- 下一篇: SI9000阻抗计算教程