標籤:Oracle中預存程序傳入表名:一、動態清除該表的資料create or replace procedure p_deletetable(i_tableName in varchar2) as --定義變數存放動態SQL語句dynamic_drop_sql varchar2(500); begin dynamic_drop_sql := ‘DELETE FROM ‘ || i_tableName
標籤:navicat可視化建立了表,可是就是不能查到!這個為什麼呢?select * from user;我們如果給user加上雙引號才能查到select * from "user";結論: 1、oracle表和欄位是有大小寫區別。oracle預設是大寫,如果我們用雙引號括起來的就區分大小寫,如果沒有,系統會自動轉成大寫。 2、我們在使用navicat使用可視化建立資料庫時候,navicat自動給我們加上了“”,在建立資料庫時實際的代碼是這樣的: DROP
標籤:PL/SQLPL/SQL是一種塊結構的語言,它是將一組語句放在一個塊中,一次性發送給伺服器。它是結合Oracle過程語言和結構化查詢語言 (SQL)的一種擴充語言PL/SQL代碼塊的構成declare --標記聲明部分用來聲明一些變數,位於begin之前begin --主程式體開始的標誌主程式體塊;[exception when 異常名 then 異常處理的方法;when 異常名 then 異常處理的方法;...when other then
標籤:可使用如下語句查詢11g警示日誌存放路徑:--顯示DIAGNOSTIC_DEST的位置1.show parameter DIAGNOSTIC_DEST; --查詢xml檔案的目錄2.select value from v$diag_info where name=‘Diag Alert‘;--查詢文字檔的目錄3.select value from v$diag_info where name=‘Diag Trace‘;4.show parameter
標籤:1、尋找表中多餘的重複記錄,重複記錄是根據單個欄位(peopleId)來判斷 select * from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)2、刪除表中多餘的重複記錄,重複記錄是根據單個欄位(peopleId)來判斷,只留有rowid最小的記錄 delete from people where peopleId in (