創(chuàng)建表
東山網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、APP開發(fā)、響應式網(wǎng)站建設等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)2013年至今到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設就選創(chuàng)新互聯(lián)。
create?table?a
(姓名?varchar2(10),
狀態(tài)?int,
更新時間?date,
內(nèi)容??varchar2(20));
insert?into?a?values?('張三',1,to_date('2015-01-02','yyyy-mm-dd'),'測試數(shù)據(jù)1');
insert?into?a?values?('李四',1,to_date('2015-01-02','yyyy-mm-dd'),'測試數(shù)據(jù)2');
insert?into?a?values?('王五',1,to_date('2015-01-03','yyyy-mm-dd'),'測試數(shù)據(jù)3');
insert?into?a?values?('測試',0,to_date('2015-01-03','yyyy-mm-dd'),'測試數(shù)據(jù)4');
insert?into?a?values?('臨時',0,to_date('2015-01-03','yyyy-mm-dd'),'測試數(shù)據(jù)5');
insert?into?a?values?('管理員',1,to_date('2015-01-04','yyyy-mm-dd'),'測試數(shù)據(jù)6');
insert?into?a?values?('錄入員',1,to_date('2015-01-04','yyyy-mm-dd'),'測試數(shù)據(jù)7');
insert?into?a?values?('審核',1,to_date('2015-01-06','yyyy-mm-dd'),'測試數(shù)據(jù)8');
insert?into?a?values?('發(fā)布',0,to_date('2015-01-06','yyyy-mm-dd'),'測試數(shù)據(jù)9');
create?table?b
(姓名?varchar2(10),
性別?varchar2(2),
工號?varchar2(4),
備注?varchar2(10));
insert?into?b?values?('張三','男','0001',null);
insert?into?b?values?('李四','男','0002',null);
insert?into?b?values?('王五','男','0003',null);
insert?into?b?values?('測試','男','0004',null);
insert?into?b?values?('臨時','男','0005',null);
insert?into?b?values?('管理員','男','0006',null);
insert?into?b?values?('錄入員','女','0007',null);
insert?into?b?values?('審核','女','0008',null);
insert?into?b?values?('發(fā)布','女','0009',null);
insert?into?b?values?('數(shù)據(jù)制作','女','0010',null);
insert?into?b?values?('美工','女','0011',null);
查詢:
select?b.姓名,
b.性別,
b.工號,
case?when?a.狀態(tài)=1?then?1?else?null?end?狀態(tài),
case?when?a.狀態(tài)=1?then?a.更新時間?else?null?end?更新時間,
case?when?a.狀態(tài)=1?then?a.內(nèi)容?else?null?end?內(nèi)容
from?a,b?where?a.姓名(+)=b.姓名;
查詢結果:
你執(zhí)行錯了會報錯,例如:
SQL select * from tadd;
select * from tadd
*
ERROR at line 1:
ORA-00942: table or view does not exist
正確執(zhí)行:
SQL create table lxl as select * from emp;
Table created.
另外 oracle分為DDL DML DCL語言
DDL 數(shù)據(jù)操縱語言 默認commit
DML數(shù)據(jù)操作語言 需要手動提交commit
DCL 為數(shù)據(jù)定義語言 grant revoke
@echo offcls
color 03
@echo ***********************************************************************
@echo * Oracle表空間使用查看 *
@echo ***********************************************************************
@echo.
set /p databasename=數(shù)據(jù)庫名:
set /p databaseusername=數(shù)據(jù)庫用戶名:
set /p databasepasswords=數(shù)據(jù)庫密碼:
set /p backupFilePath=結果文件存放路徑(相對或絕對路徑、可空):
@echo offcls
@echo ***********************************************************************
@echo * Oracle表空間使用查看 *
@echo ***********************************************************************
if exist %temp%\CheckTablespaces_Sobey.sql del /f /q %temp%\CheckTablespaces_Sobey.sql
if "%backupFilePath%"=="" set backupFilePath=AutoCreateLookTablespacesFolder
if not exist %backupFilePath% md %backupFilePath%
set dataFilePath=%backupFilePath%\%databasename%
if exist %dataFilePath%.sql set dataFilePath=%backupFilePath%\%databasename%%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
@echo spool %dataFilePath%.sql%temp%\CheckTablespaces_Sobey.sql
@echo set termout off%temp%\CheckTablespaces_Sobey.sql
@echo set linesize 200%temp%\CheckTablespaces_Sobey.sql
@echo set pagesize 200%temp%\CheckTablespaces_Sobey.sql
@echo SELECT UPPER(F.TABLESPACE_NAME) "表空間名",D.TOT_GROOTTE_MB "大小(MB)",D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用",TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,2),'990.99') ^|^| '%' "使用比" FROM (SELECT TABLESPACE_NAME,ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_BYTES,ROUND(MAX(BYTES) / (1024 * 1024), 2) MAX_BYTES FROM SYS.DBA_FREE_SPACE GROUP BY TABLESPACE_NAME) F,(SELECT DD.TABLESPACE_NAME, ROUND(SUM(DD.BYTES) / (1024 * 1024), 2) TOT_GROOTTE_MB FROM SYS.DBA_DATA_FILES DD GROUP BY DD.TABLESPACE_NAME) D WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME ORDER BY 1;%temp%\CheckTablespaces_Sobey.sql
@echo spool off%temp%\CheckTablespaces_Sobey.sql
@echo exit;%temp%\CheckTablespaces_Sobey.sql
sqlplus %databaseusername%/%databasepasswords%@%databasename% @%temp%\CheckTablespaces_Sobey.sql
if exist %temp%\CheckTablespaces_Sobey.sql del /f /q %temp%\CheckTablespaces_Sobey.sql
color 0a
@echo.
@echo ***********************************************************************
@echo * 執(zhí)行完畢,請先檢查是否有錯誤發(fā)生。
@echo * 請在:%dataFilePath%.sql中查看詳細,謝謝!
@echo ***********************************************************************
@echo.
@echo 批處理中止
pause
在SQL*Plus中可以處理三種類型的命令:SQL語句、PL/SQL塊和SQL*Plus命令。
但三者之間是有區(qū)別的。
腳本中的 “:job”是一種綁定變量的方式,屬于sql plus的命令格式。需要寫成如下格式,然后在plsql developer的命令窗口中執(zhí)行,或者到sqlplus中執(zhí)行。
var job number;
begin
sys.dbms_job.submit(job = :job,
what = 'ps_inventory_io;',
next_date = to_date('01-01-4000', 'dd-mm-yyyy'),
interval = 'trunc(sysdate)+1+0/24');
commit;
end;
/
1)SQL語句是以數(shù)據(jù)庫為操作對象的語言,主要包括數(shù)據(jù)定義語言DDL、數(shù)據(jù)操縱語言DML和數(shù)據(jù)控制語言DCL以及數(shù)據(jù)存儲語言DSL。當輸入SQL語句后,SQL*Plus將其保存在內(nèi)部緩沖區(qū)中。
當SQL命令輸入完畢時,有三種方法可以結束SQL命令:在命令行的末尾輸入分號(;)并按回車;在單獨一行上用斜杠(/);或用空行表示。
2)PL/SQL塊同樣是以數(shù)據(jù)庫中的數(shù)據(jù)為操作對象。但由于SQL不具備過程控制功能,所以,為了能夠與其他語言一樣具備面向過程的處理功能,在SQL中加入了諸如循環(huán)、選擇等面向過程的處理功能,由此形成了PL/SQL。所有PL/SQL語句的解釋均由PL/SQL引擎來完成。使用PL/SQL塊可編寫過程、觸發(fā)器和包等數(shù)據(jù)庫永久對象。
3)SQL*Plus命令主要用來格式化查詢結果、設置選擇、編輯及存儲SQL命令、以設置查詢結果的顯示格式,并且可以設置環(huán)境選項。
在admin目錄下面的dbdump下面有一個.log文件,里面有操作歷史,更具那個文件判斷誤操作,然后在相應的ULOG中去找,不知道你說的是不是這個
網(wǎng)頁標題:oracle怎么檢查腳本,oracle 腳本
鏈接URL:http://chinadenli.net/article24/hescce.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、Google、網(wǎng)站營銷、外貿(mào)建站、標簽優(yōu)化、微信公眾號
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)