
oracle_base
jumethh
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Oracle双@@用法
今天在看一个SQL脚本的时候,发现脚本里边有嵌套的脚本,其实这种情况是很正常的,但这个嵌套脚本的前面加了两个@,还没有见过这种写法。一个@是运行的意思,两个是什么意思呢?通过查资料,找到了,记录入下,备查 @表示在运行父脚本的路径下寻找这个脚本并且运行。比如我在/oracle9下用这个形式运行脚本:@/oracle9/maindb/script/name1.sql,这时如果name1.转载 2013-08-18 19:27:25 · 1267 阅读 · 0 评论 -
oracle 查看表约束,列约束
SELECT USER_CONS_COLUMNS.CONSTRAINT_NAME AS 约束名, USER_CONS_COLUMNS.TABLE_NAME AS 表名, USER_CONS_COLUMNS.COLUMN_NAME AS 列名, USER_CONS_COLUMNS.POSITION AS 位置 FROM USER_CONSTRAINTS JOIN USER转载 2013-08-12 22:15:20 · 3878 阅读 · 0 评论 -
oracle 查看存储过程,触发器,函数源码
USER_RESOURCE, DBA_RESOURCE 保存着存储过程,触发器,函数源码查看用户触发器的源码SELECT * FROM USER_SOURCE WHERE TYPE='TRIGGER'原创 2013-08-12 21:59:52 · 2169 阅读 · 0 评论 -
oracle 查看用户表,存储过程,触发器,函数对象
oracle 查看用户表,存储过程,触发器,函数对象 SQL> desc user_objects;名称 是否为空? 类型----------------------------------------- -------- ---------------OBJECT_NAME VARCHAR2(128)SUBOBJECT_NAME VARCHAR2(30)OBJECT_ID原创 2013-08-12 21:56:39 · 1110 阅读 · 0 评论 -
oracle 自增键的实现,存储过程,游标
1. oracle 自增键的实现 CREATE OR REPLACE TRIGGER a_increment BEFORE INSERT ON table_a FOR EACH ROW WHEN (NEW.ID IS NULL) BEGIN SELECT USER_SEQUENCE.NEXTVAL INTO :NEW.ID F原创 2013-08-12 23:24:35 · 1992 阅读 · 0 评论 -
oracle自增主键
1. 创建序列create sequence user_sequence increment by 1 start with 20 minValue 20 maxValue 9999; 2. 创建自增键的触发器SCOTT@orcl>create or replace trigger user_trigger 2 before insert 3 on users 4原创 2013-08-11 16:08:31 · 755 阅读 · 0 评论 -
在sql*plus中显示语句执行所用的时间
show">SCOTT@orcl>show timingtiming OFFset">SCOTT@orcl>set timing onselect">SCOTT@orcl>select * from users; USER_ID USERNAME PASSWORD---------- --------------- --------------------原创 2013-08-11 09:39:08 · 1355 阅读 · 0 评论 -
sqlplus login.sql 查找和设置
1. oracle 在%login.sql文件中可以指定sqlplus的环境变量。 2. SQL*PLUS在启动时先运行glogin.sql文件,再运行login.sql文件。查找glogin.sql只是在默认路径下找。查找login.sql文件的顺序是:先在当前路径下查找,如果找到则运行,运行后停止查找。如果没找到,再查找是否设置了SQLPATH环境变量,如果已经设置了该环境变量,就在该原创 2013-08-11 09:34:49 · 839 阅读 · 0 评论 -
查看用户表和用户权限
1.查看当前用户的表:SCOTT@orcl>select table_name from user_tables;TABLE_NAME------------------------------DEPTEMPSALGRADEUSERSTEXCEPTIONSPLAN_TABLEFLASH_TBLEMPLOYEETEMPINDEX_TAB原创 2013-08-10 20:05:35 · 1926 阅读 · 0 评论 -
oracle器参数文件
1. 查询spfile的路径show">SYS@orcl>show parameters SPFILE;NAME TYPE VALUE------------------------------------ ----------- ------------------------------spfil原创 2013-08-11 22:04:47 · 609 阅读 · 0 评论 -
oracle输出单引号,双引号
1. Oracle里双竖线||是连接符号2. oracle的结果输出单引号 ' 的字符用4个 '''' 符号就可以输出一个单引号 ' 号SYS@orcl>select ''''||name||'''' from v$datafile;''''||NAME||''''---------------------------------------------原创 2013-08-11 16:56:10 · 3645 阅读 · 0 评论 -
查看索引信息
1. 查看特定表上的索引信息。SELECT * FROM user_indexes WHERE table_name='USERS';2. 查看特定列上的索引信息。SELECT * FROM user_ind_columns WHERE table_name='USER';原创 2013-08-11 10:45:15 · 1644 阅读 · 0 评论 -
sqlplus实用参数
1. 在sqlplus替代sql,显示登陆用户以用连接数据库SQLset">>set sqlprompt "_user'@'_connect_identifier>"SYS@orcl>2. pause'命令,可以在输出信息满一屏后暂停显示,而后按enter后输出下一屏信息show">SYS@orcl>show pausePAUSE 为 ON 并设为 " "set">SYS@原创 2013-08-10 18:19:36 · 758 阅读 · 0 评论 -
查看约束信息
1. 查看user表的约束信息select * from user_constraints WHERE TABLE_NAME='USERS';2. 查看约束列上的信息select * from WHERE user_cons_columns TABLE_NAME='USERS';原创 2013-08-10 20:30:32 · 1132 阅读 · 0 评论 -
Oracle常用命令大全
一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup SVRMGR>quit b、关闭ORACLE系统 oracle>svrmgrl转载 2013-08-10 12:43:54 · 616 阅读 · 0 评论 -
oralce 信息查看
1, 查看oracle版本信息SELECT * FROM V$version;2.查看oracle实例信息SELECT * FROM v$instance;3.查看oracle数据库信息SELECT * FROM v$database;原创 2013-08-10 17:58:30 · 582 阅读 · 0 评论 -
开启Oracle的帮助系统--不再害怕忘记命令的尴尬
作者: 三十而立时间:2009年10月23日 9:05:02请尊重原创作品。转载请保持文章完整性,并以超链接形式注明原始作者“inthirties(三十而立)”和出处”http://blog.youkuaiyun.com/inthirties/archive/2009/10/23/4718450.aspx”,深入讨论可以联系inthirties@gmail.com。 在进行数据库管理的时候,转载 2013-08-08 22:23:53 · 687 阅读 · 0 评论 -
oracle查看session的id
oracle查看session的id可以通过 V$mysta视图SCOTT@orcl>select sid from V$mystat where rownum=1; SID---------- 199原创 2013-08-17 12:28:25 · 1429 阅读 · 0 评论