`
wsql
  • 浏览: 11790068 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论
文章列表
一、创建和管理数据库用户帐户 1、每个数据库用户帐户都具有以下项目: (1)唯一的用户名:不能超过30个字节,不能包含特珠字母,而且必须字母开头。 (2)验证方法:口令、外部验证、全局验证 (3)默认表空间:注意创建对象和设置空间限额要另外单独授权。 (4)临时表空间:用户可在其中创建临时对象(于排序和临时表)的表空间 (5)用户概要文件:分配给用户的一组资源与口令的限制。 (6)使用户组:由资源管理器使用。 (7)锁定状态:用户只能访问"未锁定"帐户。 2、创建用户帐户 CREATE USER gyj3 IDENTIFIED BY ...
一、方式一 select * from student for update student表需要操作人修改完commit之后才可以做其他的操作,否则该表会被锁住。二、方式二 select t.*,t.rowid from student t 在pl/sql developer中右击某表,显示的就是该语句,这样做不会将该表锁住。 想修改某几个字段也没有问题select num,name,t.rowid from student t。
一、客户端与服务端建立网络连接过程: 二、专用连接的网络配置 参考官方文档:Books => NET => Net Services Reference => 7 Listener Parameters (listener.ora) 1、监听器的启用与配置(listener.ora) (1)动态监听与静态监听  ①默认listener动态注册  a.协议必须为TCP   b.端口必须为1521   c.对于监听的名称无要求  ②非默认listener动态注册(端口非1521)   A、配置listener.ora LSNR = ...
一、设置数据库初始化参数 1、Oracle服务器在启动例程时读取初始化参数文件。共有两种类型的初始化参数文件: (1) 静态参数文件pfile,一般名为 initSID.ora。   a)文本文件   b)使用操作系统编辑器进行修改   c)手动进行修改   d)所作更改在下次启动时生效   e)仅在例程启动过程中打开   f)缺省位置为 $ORACLE_HOME/dbs (2) 动态参数文件spfile,一般名为 spfileSID.ora。   a)二进制文件   b)由 Oracle 服务器进行维护   c)始终驻留在服务器端   d)所做更改永久有效,不 ...
一、错误描述 登陆PL/SQL Developer登陆本地数据库时先报没有监听程序,查看服务发现Oracle监听服务没有启动。右击启动监听程序,报错: 本地计算机上的OracleOraDb10g_home1TNSListener服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如 "性能日志和警报 "服务。 二、原因分析 你安装oracle的时候是连网的,那么listener.ora文件里的HOST=网络给你分配的IP地址,而在你断网的时候就会出现这样的情况。
DML(Data Manipulation Language):数据操纵语言命令使用户能够查询数据库以及操作已有数据库中的数据。 如INSERT、DELETE、UPDATE、SELECT、MERGE(插入、删除、修改、检索、合并)等都是DML操作。 好,下面我们对INSERT、DELETE、UPDATE、SELECT、MERGE做详细介绍。一、INSERT   INSERT语句用来向表,分区或视图中添加行。可以向单表或者多个表方法中添加数据行。单表插入将会向一个表中插入一行数据,这行数据可以显式地列出插入也可以通过一个子查询来获取。多表插入将会向一个或多个表插入行,并且会通过子查询获取值来 ...
一、文件上传 文件的上传也是基于表单来完成的,表单中的file元素可以自动生成一个文本框和一个按钮,文本框可以输入本地文件名或路径,点击按钮则可以打开一个文件选择框让用户选中本地文件。需要注意的是在文件上传时还必须设置表单的enctype属性,并将它的值设置为multipart/form-data。 upload.jsp <FORM METHOD="POST" ENCTYPE="multipart/form-data" ACTION="SmartUpladServlet.do"> <INPUT TY ...
一、基本操作 为select添加事件,当选择其中一项时触发 $("#select_id").change(function(){ }); 获取select选择的Text var checkText=$("#select_id").find("option:selected").text(); 获取Select选择的Value var checkValue=$("#select_id").val();
以工程名为TEST为例 一、取得Web中的路径 ①包含工程名的当前页面全路径request.getRequestURI() /TEST/test.jsp ②工程名:request.getContextPath() /TEST ③当前页面所在目录下全名称request.getServletPath() 若页面在jsp目录下/TEST/jsp/test.jsp ④页面所在服务器的全路径request.getSession().getServletContext().getRealPath("a.jsp"); D:\resin\webapps\ ...
一、遇到问题 punlic void go() { if(a)request.getRequestDispatcher("/a.jsp").forward(request, response); if (b)request.getRequestDispatcher("/b.jsp").forward(request, response); } 执行该方法会报Cannot forward after response has been committed 二、查找原因 这两次分发有可能同时执行,执行a分发是正常,但b分发就不能够正常再次转 ...
一、条件简介 了解条件的一般形式 最普通的条件如下形式: gyj@OCM> Select * from t1 where name='gyj2'; ID NAME SALARY ---------- ---------- ---------- 2 gyj2 8000 条件只能跟在WHERE之后,用来限制输出的行。通常条件的形式是“列名 比较运算符 值”的形式。上面例子中,比较运算符就是“=”,也就是寻找NAME等于’gyj2’的行。 二、比较运算符 1、运算符形式的比较符号(PPT) 运算符 含义 =等于 > 大于 >= 大于等于 < ...
在一个文件中将保存的我们常需要操作的命令,已删除为例。 在xy.sql中存在以下语句 delete from a; delete from b; delete from c; 把xy.sql保存在d盘。 在Oracle的命令窗口中输入以下命令便可执行上述的删除操作: SQL>@ d:\xy.sql; 或者 SQL>start d:\xy.sql;
1、视图合并(view merge) SELECT to_char(wmsys.wm_concat(a.TABLE_NAME)) FROM user_tables a, dba_objects b WHERE a.TABLE_NAME = b.OBJECT_NAME AND b.OWNER = 'GYJ' AND B.OBJECT_TYPE = 'TABLE'; SELECT /*+ no_merge(a) */ to_char(wmsys.wm_concat(a.TABLE_NAME)) FROM user_tables a, dba_objects b WHE ...
1、聚簇因子(clustering_factor):是使用B树索引进行区间扫描的成本很重要因素,反映数据在表中分布的随机程度 2、聚簇因子的计算方法:   ①扫描索引   ②比较某行的ROWID和前一行的ROWID,如果这两个ROWID不属于同一个数据块,那么聚簇因子增加1   ③整个索引扫描完毕后,就得到了该索引的集群因子 --对选择最优查询路径影响最大的只有列的选择率和聚簇因子 3、实验测试 create table t1 as select trunc((rownum-1)/100) id, rpad(rownum,100) t_pad from dba_source ...
一、发现问题 在连接oracle 10g数据库的时候老是连不上,服务也启动了,但一连接就弹出TNS:监听程序当前无法识别连接描述符中请求的服务, 昨天还好好的连着,今天怎么就突然不能用来,想想会不会是昨天改了配置文件的原因,对比了一下昨天备份的那个配置文件,发现有些地方不一样。检查了一下监听的配置文件,发现里面并没有配置注册对我想要连接的那个数据库服务的监听器,上网找了下配置的语句,只要在listener.ora配置 SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORAC ...
Global site tag (gtag.js) - Google Analytics