q]怎么知道那些表没有建立主键
[a]一般的情况下,表的主键是必要的,没有主键的表可以说是不符合设计规范的。
select table_name
from user_tables t
where not exists
(select table_name
from user_constraints c
where constraint_type = 'p'
and t.table_name=c.table_name)
其它相关数据字典解释
user_tables 表
user_tab_columns 表的列
user_constraints 约束
user_cons_columns 约束与列的关系
user_indexes 索引
user_ind_columns 索引与列的关系
[q]dbms_output提示缓冲区不够,怎么增加
[a]dbms_output.enable(20000);
另外,如果dbms_output的信息不能显示,需要设置
set serveroutput on
[q]怎么样修改表的列名
[a]9i以上版本可以采用rname命令
alter table username.tabname
rename column sourcecolumn to destcolumn
9i以下版本可以采用create table …… as select * from sourcetable的方式。
另外,8i以上可以支持删除列了
alter table username.tabname
set unused (columnname) cascade constraints
alter table username.tabname
drop (columnname) cascade constraints
[q]怎么样给sqlplus安装帮助
[a]sqlplus的帮助必须手工安装,shell脚本为$oracle_home/bin/helpins
在安装之前,必须先设置system_pass环境变量,如:
$ setenv system_pass system/manager
$ helpins
如果不设置该环境变量,将在运行脚本的时候提示输入环境变量
当然,除了shell脚本,还可以利用sql脚本安装,那就不用设置环境变量了,但是,我们必须以system登录。
$ sqlplus system/manager
sql> @?/sqlplus/admin/help/helpbld.sql helpus.sql
安装之后,你就可以象如下的方法使用帮助了
sql> help index
[q]怎么样快速下载oracle补丁
[a]我们先获得下载服务器地址,在http页面上有ftp://updates.oracle.com
然后用ftp登录,用户名与密码是metalink的用户名与密码
如我们知道了补丁号3095277 (9204的补丁集),则
ftp> cd 3095277
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器