當前位置:首頁 » 編程語言 » oraclesql概要文件
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

oraclesql概要文件

發布時間: 2023-01-08 21:06:31

① 怎麼查看oracle的概要文件

查看概要文件的信息

select * from SYS.DBA_PROFILES;

select * from SYS.USER_RESOURCE_LIMITS;

② oracle中概要文件的定義是什麼

概要文件主要的功能就是限制一個用戶的活動資源
比如可以連續登錄失敗的次數,比如最長連接的時間,比如能夠享用多少的CPU資源等等,這些在概要文件里都做了限定。
但是可以有很多個概要文件,做不同的資源限定,來限制不同的用戶。
每個用戶都要分配一個概要文件,默認的是DEFAULT這個
有許可權的話你也可以建個新的概要文件
create profile xxx limit ...;LIMIT後面是各種資源限定
alter user lyn profile xxx;是將用戶lyn交給xxx這個PROFILE限制
create user lyn profile xxx;是在創建用戶的時候指定XXX這個概要文件而不是默認的default
希望你明白了。。寫的我累死了

③ oracle概要文件密碼函數

問清楚一下

sql〉 desc 你的函數; 可以嗎

④ oracle 安裝後使用SQL Plus連接資料庫時用戶名或密碼不可用是怎麼回事

首先這個問題,先看你的連接的是normal還是sys。因為你的用戶許可權可能只能連接正常連接也就是normal連接。
其次,如果這個確認了,那你再用系統用戶進sys中去,到user「文件夾」里找到相關的用戶名,重新賦予其許可權及密碼。然後退出sys用戶,重新用normal用戶登錄。
最後,記得用Net manager配置連接信息噢!

⑤ Oracle之SQL基礎篇

錯誤用法:to_char(create_time)>』20220101』

正確用法:create_time>to_date(『20220101』,』yyyymmdd』)+0.999

說明:create_time為date類型,如果create_time欄位有索引,加了函數就會用不到索引。

比如,status為char(1),就不要寫成status=1,而是status=』1』。否則後續若status字典值擴展了,用了字母,sql就會報錯。

declare

i integer:=500;

begin

while i>0 loop

delete from oper_log t where t.create_time<to_date('20220228','yyyymmdd') rownum<="10000;

commit;

i := i-1;

end loop;

end;

declare

i integer:=200;

mindate varchar2(8) :='20211001';

maxdate varchar2(8) :='20211231';

currdate varchar2(8) := mindate;

begin

while currdate <= maxdate loop

insert into bak_oper_log

select * from oper_log t where t.create_time<to_date(currdate,'yyyymmdd'); p=""> </to_date(currdate,'yyyymmdd');>

delete from oper_log t where t.create_time<to_date(currdate,'yyyymmdd'); p=""> </to_date(currdate,'yyyymmdd');>

commit;

currdate := to_char(to_date(currdate,'yyyymmdd')+1,'yyyymmdd');

end loop;

end;

⑥ 請問怎麼在oracle命令行界面下創建概要文件

有。
是 pl/sql 幫助文檔,還是 pl/sql 語言的 教程啊

下在 pl/sql 7.0 就有幫助文檔

pl/sql 語言的 教程啊 就要花錢 買了

⑦ oracle怎麼寫出.sql文件

create
profile
sim_profile
limit
(

failed_login_attempts
5

password_lock_time
10
);
//第一步,創建概要文件
alter
user
author
profile
sim_profile;
//第二步,指定特定用戶使用概要文件。

參考文檔:
http://www.svn8.com/sql/oracle/2010043031324.html

⑧ Oracle sql語法

參考網上資料,整理Oracle sql語法:

DDL:

1、創建表

     create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)

     根據已有的表創建新表:

 create table tab_new as select col1,col2… from tab_old

2、刪除表

     drop table tabname

3、重命名表

     說明:alter table 表名 rename to 新表名

        eg:alter table tablename rename to newtablename

4、增加欄位

     說明:alter table 表名 add (欄位名 欄位類型 默認值 是否為空);

        例:alter table tablename add (ID int);

       eg:alter table tablename add (ID varchar2(30) default '空' not null);

5、修改欄位

     說明:alter table 表名 modify (欄位名 欄位類型 默認值 是否為空);

        eg:alter table tablename modify (ID number(4));

6、重名欄位

     說明:alter table 表名 rename column 列名 to 新列名 (其中:column是關鍵字)

        eg:alter table tablename rename column ID to newID;

7、刪除欄位

     說明:alter table 表名 drop column 欄位名;

        eg:alter table tablename drop column ID;

8、添加主鍵

     alter table tabname add primary key(col)

9、刪除主鍵

     alter table tabname drop primary key(col)

10、創建索引

     create [unique] index idxname on tabname(col….)

11、刪除索引

     drop index idxname

     註:索引是不可更改的,想更改必須刪除重新建。

12、創建視圖

     create view viewname as select 語句

13、刪除視圖

     drop view viewname

14.    創建表空間

create tablespace schooltbs datafile 『D:\oracle\datasource\schooltbs.dbf』 size 1000M autoextend on;

15.    刪除表空間

drop tablespace schooltbs[including contents and datafiles];

註:查詢表空間和表空間存儲路徑

SELECT * FROM dba_data_files WHERE tablespace_name = 表空間名;

DML:

1、數據查詢

     select <列名> from <表名> [where <查詢條件表達試>] [order by <排序的列名>[asc或desc]]

2、插入數據

     insert into 表名 values(所有列的值);

     insert into test values(1,'zhangsan',20);

     insert into 表名(列) values(對應的值);

     insert into test(id,name) values(2,'lisi');

3、更新數據

     update 表 set 列=新的值 [where 條件] -->更新滿足條件的記錄

     update test set name='zhangsan2' where name='zhangsan'

     update 表 set 列=新的值 -->更新所有的數據

     update test set age =20;

4、刪除數據

delete from 表名 where 條件 -->刪除滿足條件的記錄

     delete from test where id = 1;

     delete from test -->刪除所有

     commit; -->提交數據

     rollback; -->回滾數據

     delete方式可以恢復刪除的數據,但是提交了,就沒辦法了 delete刪除的時候,會記錄日誌 -->刪除會很慢很慢

truncate table 表名

     刪除所有數據,不會影響表結構,不會記錄日誌,數據不能恢復 -->刪除很快

drop table 表名

     刪除所有數據,包括表結構一並刪除,不會記錄日誌,數據不能恢復-->刪除很快

5、數據復制

表數據復制

     insert into table1 (select * from table2);

復製表結構

     create table table1 select * from table2 where 1>1;

復製表結構和數據

     create table table1 select * from table2;

復制指定欄位

     create table table1 as select id, name from table2 where 1>1;

⑨ oracle概要文件怎麼設置空閑時間

1、查看用戶的proifle是哪個,一般是default: sql>SELECT username,PROFILE FROM dba_users; 2、查看指定概要文件(如default)的密碼有效期設置: sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'; 3、將密碼有效期由默認的180天修改成「無限制」: sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; 修改之後不需要重啟動資料庫,會立即生效。

⑩ sqlplus連接oracle資料庫

1.都是用戶登錄。。sqlplus test/test是系統命令下的登錄,而connect(或者conn)是sqlplus下用戶切換的命令。
2.沒有@service_name是登錄本地庫,不需要經過監聽器(listener)。加@service_name是通過監聽連接庫(成功的前提是你的tnsnames.ora配置好,網路暢通,資料庫端監聽開啟,sqlnet.ora設置好),遠程連接的時候必須要通過監聽才行,當然登錄本地庫也可以通過監聽。