ORACLE常用傻瓜問題1000問(之二)

原创 2004年07月14日 18:03:00

大笑微笑生气吐舌头吐舌头吐舌头吐舌头吐舌头吐舌头吐舌头吐舌头吐舌头吐舌头吐舌头生气微笑大笑


偷笑我爱北京天安门偷笑


偷笑天安门上太阳升偷笑


偷笑伟大领袖毛主席偷笑


偷笑指引我们向前进偷笑

偷笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑偷笑

<p><span id="ArticleTitle1_ArticleTitle1_lblTitle"><strong>ORACLE常用傻瓜問題1000問(之二)</strong></span></p><span id="ArticleContent1_ArticleContent1_lblContent"><font color="#a52a2a">46. 如何在字符串里加回车? <br /><br />  select 'Welcome to visit'||chr(10)||'www.CSDN.NET' from dual ; <br /><br /><br /><br />47. 中文是如何排序的? <br /><br />  Oracle9i之前,中文是按照二进制编码进行排序的。 <br /><br />  在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值 <br /><br />  SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序 <br /><br />  SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序 <br /><br />  SCHINESE_PINYIN_M 按照拼音排序 <br /><br /><br /><br />48. Oracle8i中对象名可以用中文吗? <br /><br />  可以 <br /><br /><br /><br />49. 如何改变WIN中SQL*Plus启动选项? <br /><br />SQL*PLUS自身的选项设置我们可以在$ORACLE_HOME/sqlplus/admin/glogin.sql中设置。 <br /><br /><br /><br />50. 怎样修改oracel数据库的默认日期? <br /><br />  alter session set nls_date_format='yyyymmddhh24miss'; <br />  OR <br /><br />  可以在init.ora中加上一行 <br />nls_date_format='yyyymmddhh24miss' <br /><br /><br /><br />51. 如何将小表放入keep池中? <br /><br />  alter table xxx storage(buffer_pool keep); <br /><br /><br /><br />52. 如何检查是否安装了某个patch? <br /><br />  check that oraInventory <br /><br /><br /><br />53. 如何使select语句使查询结果自动生成序号? <br /><br />select rownum,COL from table; <br /><br /><br /><br />54. 如何知道数据裤中某个表所在的tablespace? <br /><br />select tablespace_name from user_tables where table_name='TEST'; <br /><br />select * from user_tables中有个字段TABLESPACE_NAME,(oracle); <br /><br />select * from dba_segments where …; <br /><br /><br /><br />55. 怎么可以快速做一个和原表一样的备份表? <br /><br />  create table new_table as (select * from old_table); <br /><br /><br /><br />55. 怎么在sqlplus下修改procedure? <br /><br /> select line,trim(text) t from user_source where name =’A’ order by line; <br /><br /><br /><br />56. 怎样解除PROCEDURE被意外锁定? <br /><br />  alter system kill session ,把那个session给杀掉,不过你要先查出她的session id <br /><br />  or <br /><br />  把该过程重新改个名字就可以了。 <br /><br /><br /><br />57. SQL Reference是个什么东西? <br /><br />  是一本sql的使用手册,包括语法、函数等等,oracle官方网站的文档中心有下载. <br /><br /><br /><br />58. 如何查看数据库的状态? <br /><br />  unix下 <br />ps -ef | grep ora <br />windows下 <br />看服务是否起来 <br />是否可以连上数据库 <br /><br /><br /><br />59. 请问如何修改一张表的主键? <br /><br />alter table aaa <br />drop constraint aaa_key ; <br />alter table aaa <br />add constraint aaa_key primary key(a1,b1) ; <br /><br /><br /><br />60. 改变数据文件的大小? <br /><br />用 ALTER DATABASE .... DATAFILE .... ; <br />手工改变数据文件的大小,对于原来的 数据文件有没有损害。 <br /><br /><br /><br />61. 怎样查看ORACLE中有哪些程序在运行之中? <br /><br />  查看v$sessions表 <br /><br /><br /><br />62. 怎么可以看到数据库有多少个tablespace? <br /><br />select *  from dba_tablespaces; <br /><br /><br /><br />63. 如何修改oracle数据库的用户连接数? <br /><br />修改initSID.ora,将process加大,重启数据库. <br /><br /><br /><br />64. 如何查出一条记录的最后更新时间? <br /><br /> 可以用logminer 察看 <br /><br /><br /><br />65. 如何在PL/SQL中读写文件? <br /><br />UTL_FILE包允许用户通过PL/SQL读写操作系统文件。 <br /><br /><br /><br />66. 怎樣把“&amp;”放入一條記錄中? <br /><br />insert into a values (translate ('at{&amp;}t','at{}','at')); <br /><br /><br /><br />67. EXP 如何加QUERY参数? <br /><br />EXP USER/PASS FILE=A.DMP TABLES(BSEMPMS) <br />QUERY='"WHERE EMP_NO=/'S09394/'/" ﹔ <br /><br /><br /><br />68. 关于oracle8i支持简体和繁体的字符集问题? <br /><br />  ZHS16GBK可以支 <br /><br /><br /><br />69. Data Guard是什么软件? <br /><br />就是Standby的换代产品 <br /><br /><br /><br />70. 如何創建SPFILE? <br /><br />SQL&gt; connect / as sysdba <br />SQL&gt; select * from v$version; <br />SQL&gt; create pfile from spfile; <br />SQL&gt; CREATE SPFILE FROM PFILE='E:/ora9i/admin/eygle/pfile/init.ora'; <br /><br />文件已创建。 <br />SQL&gt; CREATE SPFILE='E:/ora9i/database/SPFILEEYGLE.ORA' FROM PFILE='E:/ora9i/admin/eygle/pfile/init.ora'; <br />文件已创建。 <br /><br /><br /><br />71. 內核參數的應用? <br /><br />shmmax <br />  含义:这个设置并不决定究竟Oracle数据库或者操作系统使用多少物理内存,只决定了最多可以使用的内存数目。这个设置也不影响操作系统的内核资源。
  设置方法:0.5*物理内存
  例子:Set shmsys:shminfo_shmmax=10485760
  shmmin
  含义:共享内存的最小大小。
  设置方法:一般都设置成为1。
  例子:Set shmsys:shminfo_shmmin=1:
  shmmni
  含义:系统中共享内存段的最大个数。
  例子:Set shmsys:shminfo_shmmni=100
  shmseg
  含义:每个用户进程可以使用的最多的共享内存段的数目。
  例子:Set shmsys:shminfo_shmseg=20:
  semmni
  含义:系统中semaphore identifierer的最大个数。
  设置方法:把这个变量的值设置为这个系统上的所有Oracle的实例的init.ora中的最大的那个processes的那个值加10。
  例子:Set semsys:seminfo_semmni=100
  semmns
  含义:系统中emaphores的最大个数。
  设置方法:这个值可以通过以下方式计算得到:各个Oracle实例的initSID.ora里边的processes的值的总和(除去最大的Processes参数)+最大的那个Processes×2+10×Oracle实例的个数。
  例子:Set semsys:seminfo_semmns=200
  semmsl:
  含义:一个set中semaphore的最大个数。
  设置方法:设置成为10+所有Oracle实例的InitSID.ora中最大的Processes的值。
  例子:Set semsys:seminfo_semmsl=-200

72. 怎样查看哪些用户拥有SYSDBA、SYSOPER权限?

SQL>conn sys/change_on_install
SQL>select * from V_$PWFILE_USERS;


73. 如何单独备份一个或多个表?

  exp 用户/密码 tables=(表1,…,表2)


74. 如何单独备份一个或多个用户?

 exp system/manager owner=(用户1,用户2,…,用户n) file=导出文件


75. 如何对CLOB字段进行全文检索?

SELECT * FROM A WHERE dbms_lob.instr(a.a,'K',1,1)>0;


76. 如何显示当前连接用户?

  SHOW USER



77. 如何查看数据文件放置的路径 ?

col file_name format a50
SQL> select tablespace_name,file_id,bytes/1024/1024,file_name from dba_data_files order by file_id;



78. 如何查看现有回滚段及其状态 ?

SQL> col segment format a30
SQL> SELECT SEGMENT_NAME,OWNER,TABLESPACE_NAME,SEGMENT_ID,FILE_ID,STATUS FROM DBA_ROLLBACK_SEGS



79. 如何改变一个字段初始定义的Check范围?

SQL> alter table xxx drop constraint constraint_name;
之后再创建新约束:
SQL> alter table xxx add constraint constraint_name check();



80. Oracle常用系统文件有哪些?

通过以下视图显示这些文件信息:v$database,v$datafile,v$logfile v$controlfile v$parameter;



81. 內連接INNER JOIN?

Select a.* from bsempms a,bsdptms b where a.dpt_no=b.dpt_no;



82. 如何外連接?

 Select a.* from bsempms a,bsdptms b where a.dpt_no=b.dpt_no(+);

  Select a.* from bsempms a,bsdptms b wherea.dpt_no(+)=b.dpt_no;



83. 如何執行腳本SQL文件?

 SQL>@$PATH/filename.sql;



84. 如何快速清空一個大表?

SQL>truncate table table_name;



85. 如何查有多少個數据庫實例?

 SQL>SELECT * FROM V$INSTANCE;



86. 如何查詢數据庫有多少表?

SQL>select * from all_tables;



87. 如何測試SQL語句執行所用的時間?

SQL>set timing on ;

 SQL>select * from tablename;

 

leetcode相加和的問題

之前一直在思考是就在当前目录下写,还是直接开个目录写,想了想,还是直接就在hdu下面写吧,反正都是算法。 1. Two Sum Given an array of integers, ...
  • justperseve
  • justperseve
  • 2016年10月10日 21:02
  • 104

MyBatis的一些小問題

1.ResultType與ResultMap的區別 如果你的返回結果只有一個值比如String,int什麽的用ResultType就行。如果返回的是一個較複雜的對象那麼用ResultMap比较有优...
  • z441837011
  • z441837011
  • 2013年07月22日 00:51
  • 238

sigsegv 問題的調是

Stack Overflow Questions Jobs Tags Users Badges   Ask Question _ ...
  • boshuzhang
  • boshuzhang
  • 2016年02月27日 11:29
  • 128

所有編碼問題

在我们进行嵌入式开发中,会碰到人机界面中液晶屏的应用问题,对于没有字库的液晶屏(比如现在大量应用的TFT),需要自己设计字库,也就是利用软件提取字符或汉字的点阵数据,这就会在程序中涉及到字符的点阵数据...
  • tuolaji8
  • tuolaji8
  • 2015年07月22日 10:02
  • 428

网络—架设篇問題

1.一条网线如何连接两台电脑,两层含义,一是指一条网线直联两台电脑,二是指一条网线的一端分接两台电脑 答案:前者做交叉线,不一定按标准,只要两边网卡1236一收一发对应就行;后者1236连一主机,4...
  • mabuchi
  • mabuchi
  • 2013年01月09日 14:11
  • 1116

PHP 基礎問題

1、zend_framework 要自己配置一邊,CSS和JS最好放在public 目錄下。 ZF的目錄結構需要清除知道,可以不用默認目錄結構。 需要使用ZF組件時,需要用require_once加載...
  • mycoolme5
  • mycoolme5
  • 2013年07月26日 15:21
  • 432

SAP MM模块调研问卷

MM模块调研问卷:      此问卷的目的是了解客户管理的现状以及管理水平,发现其中的问题及需改进之处,了解企业对现时管理咨询的需求,通过问卷的评估,对目前管理各方面作出描述,对客户需求作出分析...
  • zhongguomao
  • zhongguomao
  • 2015年08月18日 10:34
  • 702

1776 Task Sequences 竞赛图构造哈密顿路径

竞赛图构造哈密顿路径
  • neighthorn
  • neighthorn
  • 2016年09月19日 20:46
  • 614

jsonp跨域及rest接口实现

jsonp是json的一种模式,专门用来解决前端跨域请求数据的问题。它允许在服务器端生成script tags返回至客户端,通过javascript callback的形式来实现站点访问。     一...
  • nicolas_huan
  • nicolas_huan
  • 2017年03月28日 10:38
  • 318

java 路徑問題

public class Test { public static void main(String[] args) { String javaHome = System.g...
  • zerojunyan
  • zerojunyan
  • 2013年05月06日 10:50
  • 208
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ORACLE常用傻瓜問題1000問(之二)
举报原因:
原因补充:

(最多只允许输入30个字)