-
plsql – 在SELECT语句中使用声明的变量
所属栏目:[百科] 日期:2021-03-05 热度:141
我正在使用Oracle 10g并且需要在SELECT的where子句中使用变量;例如. DECLAREv_blah NUMBER;BEGINv_blah := 13;SELECT * FROM PEOPLE p WHERE p.LuckyNumber = v_blah;END; 但我得到一个错误说 PLS-00428: an INTO clause is expected in this SELECT stateme[详细]
-
Oracle数据库中不区分大小写搜索的性能
所属栏目:[百科] 日期:2021-03-05 热度:160
我的数据库背景位于MS SQL Server端,其中索引和约束中的文本比较不区分大小写(至少在默认情况下).因此,一旦将值“abc”分配给唯一列,就不能存储第二个值“ABC”,如果搜索“ABC”,SQL Server将找到“abc”. 对于Oracle,情况有所不同,所以即使文本列上有唯一索[详细]
-
如何确定在Oracle RDBMS的查询中使用哪些数据库链接?
所属栏目:[百科] 日期:2021-03-05 热度:56
我想知道是否正在使用任何和哪些数据库链接,模式以及哪些表.有可能通过数据字典以某种方式? 这可能与Oracle RDBMS有关吗? 解决方法 这将显示在数据库上设置的任何数据库链接: select * from dba_db_links; 然后,您必须使用db链接搜索任何查询或对象,方法[详细]
-
如何在ADO.NET实体数据模型中连接到Oracle
所属栏目:[百科] 日期:2021-03-05 热度:71
当我问这个问题时,有人建议我在这里使用Entity Framework: what is better to build Data layer,Strongly Typed DataSets or Classes 所以我阅读了很多关于实体框架的文章,我理解实体框架旨在独立于数据源,它将支持大多数流行的DBMS. 我有vs2008 SP1,我试图[详细]
-
ORACLE:物化视图 – 更改START WITH CLAUSE
所属栏目:[百科] 日期:2021-03-05 热度:114
我使用以下代码创建了一个Materialized视图: CREATE MATERIALIZED VIEW M_USER_HIERARCHY BUILD IMMEDIATEREFRESH COMPLETESTART WITH TO_DATE('25-Aug-2009 10:34:24','dd-mon-yyyy hh24:mi:ss')NEXT SYSDATE + 1 WITH PRIMARY KEYAS SELECT * FROM V_USER[详细]
-
oracle – 为RESULT_CACHE清空RELIES_ON
所属栏目:[百科] 日期:2021-03-05 热度:64
我在RESULT_CACHE函数内部有一个查询. 因此,当表更改时 – 我的缓存无效并再次执行函数. 我想要的是实现仅依赖于输入参数的函数,并且不依赖于任何隐式依赖(如表等). 是否可能(没有动态sql)? 解决方法 只依赖于其参数的函数可以声明为DETERMINISTIC.在某些情[详细]
-
oracle11g – Oracle 11g ODP.Net提供程序的DBNull问题
所属栏目:[百科] 日期:2021-03-05 热度:104
我们在检查“DBNull”的输出参数时遇到问题. Oracle存储过程或函数返回的“DBNull”值被oracle 11g客户端/ ODP.Net提供程序视为“null”字符串.这适用于oracle 10g客户端,因为它返回“DBNull”. 因此,我们所有的“DBNull”检查都失败了 解决方法 当值为NULL[详细]
-
oracle中有关表的操作
所属栏目:[百科] 日期:2021-03-05 热度:82
oracle中有对于表的操作,创建表,修改表(添加新字段,删除字段,修改表名,修改字段类型,修改列名),删除表,复制表。 1)创建表 格式语法: create table table_name( 字段名 字段类型 约束类型, 字段名 字段类型 约束类型, ... ); 例如: create tab[详细]
-
Oracle NUMBER比较
所属栏目:[百科] 日期:2021-03-05 热度:83
通常在编程中,不应将浮点数据类型进行相等性比较,因为存储的值通常是近似值. 是否可以可靠地比较两个非整数Oracle NUMBER值的相等性,因为它们的存储方式不同(基数为10)? 解决方法 是的,Oracle NUMBER类型是准确的.它们更像是具有比浮动/双重类型的比例的整[详细]
-
Oracle shell监控小脚本
所属栏目:[百科] 日期:2021-03-05 热度:139
cat dba_cpu_monitor.sh ?? ##CPU Monitor h=`hostname` cpu_used=`top -b -d 1 -n 2 | grep Cpu | awk ‘NR1‘` user_cpu_used=`echo $cpu_used|awk ‘{print $2}‘` sys_cpu_used=`echo $cpu_used|awk ‘{print $4}‘` io_cpu_used=`echo $cpu_used|awk ‘[详细]
-
oracle to_Char fm 函数
所属栏目:[百科] 日期:2021-03-05 热度:73
近期在使用oracle to_char函数处理浮点数时发现有坑,这里做个小结: 网上可以找到关于to_char中使用fm9990.0099中的相关解释: 0表示:如果参数(double或者float类型)存在数字就显示数字,不存在数字就显示0 9表示:如果参数(double或者float类型)存在数字就[详细]
-
Oracle 11G统计信息自动收集及调整
所属栏目:[百科] 日期:2021-03-05 热度:58
查询统计信息的收集所对应的task,以及当前状态 col CLIENT_NAME for a50 col TASK_NAME for a20 SELECT client_name,task_name,status FROM dba_autotask_task WHERE client_name = ‘ auto optimizer stats collection ‘ ;auto optimizer stats collection[详细]
-
Oracle配置st_geometry
所属栏目:[百科] 日期:2021-03-05 热度:165
关于Oracle如何配置st_geometry,可主要分为如下步骤:( 注:文中出现的路径 请替换为自己的安装路径 ) ? 1 拷贝 st_shapelib.dll 文件 到 oracle数据库的安装目录:D:appAdministratorproduct11.2.0dbhome_1BIN ; 其中,?st_shapelib.dll可来自两[详细]
-
oracle常用的一些查询命令
所属栏目:[百科] 日期:2021-03-05 热度:149
1 1 .查看所有用户 2 3 select * from dba_users; 4 select * from all_users; 5 select * from user_users; 6 7 2 .查看用户或角色系统权限(直接赋值给用户或角色的系统权限) 8 9 select * from dba_sys_privs; 10 select * from user_sys_privs; 11 12 3[详细]
-
oracle一个创建用户、创建表空间、授权、建表的完整过程 - Java
所属栏目:[百科] 日期:2021-03-05 热度:189
1.首先我们可以用scott用户以sysdba的身份登录oracle. conn scott/tiger as sysdba 2.然后我就可以来创建用户了. createuser zzg identified by zzg123; 3.创建好用户我们接着就可以修改用户的密码. alteruser zzg identified by unis; 4.默认情况下用户创建[详细]
-
oracle – 时间戳和企业架构师(sparx)
所属栏目:[百科] 日期:2021-03-05 热度:188
我试图使用Enterprise Architect来建模Oracle数据库.一切都很顺利,但我有一个问题.我不知道如何将TIMESTAMP设置为列的类型. 有谁知道如何解决这个问题? 解决方法 菜单设置 – 数据库数据类型 选择“Oracle”作为产品名称,并将“TIMESTAMP”添加为数据类型.[详细]
-
PLSQL设置显示的字符集及PLSQL的一些自身设置 - CSDN博客
所属栏目:[百科] 日期:2021-03-05 热度:106
一、关于PLSQL无法正确显示中文 刚才下载安装了PLSQL Developer 9.0.0.1601 汉化绿色版,执行SQL查询语句,发现显示的数据中只要有中文都会以?表示。经过网上查询得知这是客户端跟服务器的字符集不匹配造成的。解决方法如下: 1、查询oracle server端的字符[详细]
-
oracle11g rac RMAN备份恢复至单机
所属栏目:[百科] 日期:2021-03-01 热度:170
mos文档: 415579.1 在一节点上进行全备确定备份路径,并赋予属组mkdir / rmanbackupchown oracle:oinsatll / rmanbackup进入rman进行全备rman target / run{allocate channel d1 type disk ; backup incremental level 0 format ‘ /rmanbackup/orcl_full_%[详细]
-
ORA-28001,oracle数据库密码过期问题,CBD切换PDB
所属栏目:[百科] 日期:2021-03-01 热度:188
用sqlplus / as sysdba? 管理员登陆,首先登陆可能是进入到了CBD. 后台报ORA-28001: the password has expired 密码超时 登录数据库服务器(或者使用cmd), 1.使用 sqlplus / as sysdba命令进入oracle数据库 2.使用:select * from dba_profiles where profil[详细]
-
Oracle启动过程详情介绍
所属栏目:[百科] 日期:2021-03-01 热度:119
Oracle启动过程详情介绍 nomount mount open 使用sys用户登录 startup nonount; alter database mount; alter database open; ? 1.startup nomount 此时数据库未装载,这个时候数据库做如下操作: 读取参数文件,默认路径 $ORACLE_HOME/dbs/spfilesid.ora 如[详细]
-
Oracle常用启停命令
所属栏目:[百科] 日期:2021-03-01 热度:81
一、监听启停 Oracle监听的启动、停止和状态查看 Oracle监听启动: ?lsnrctl start ? Oracle监听停止: lsnrctl stop ? Oracle监听状态 lsnrctl status ? Oracle监听的重载: lsnrctl reload 注:如果对监听配置文件做了修改,又不想停止监听,可以考虑lsnrc[详细]
-
Oracle创建索引;查询索引
所属栏目:[百科] 日期:2021-03-01 热度:96
1、创建索引 create index 索引名 on 表名(列名); 2、删除索引 drop index 索引名; ? 3、创建组合索引 create index 索引名 on 表名(列名 1,列名 2) ; ? *查看目标表中已添加的索引 * */ --在数据库中查找表名 select * from user_tables where ? table_name[详细]
-
oracle索引查询
所属栏目:[百科] 日期:2021-03-01 热度:162
/*br* *查看目标表中已添加的索引 * */ --在数据库中查找表名 select * from user_tables where ? table_name like ‘tablename%‘ ; ? --查看该表的所有索引 select * from all_indexes where table_name = ‘tablename‘ ; ? --查看该表的所有索引列 selec[详细]
-
Oracle网络相关概念与常用配置文件
所属栏目:[百科] 日期:2021-03-01 热度:58
监听器(Listener) 监听器是Oracle基于服务端的一种网络服务,主要用于监听客户端向数据库服务器提出的链接请求。 本地服务名(Tnsname) Oracle客户端与服务器端的链接是通过客户端发出链接请求,由服务端监听器对客户端链接请求进行合法检查,如果链接请[详细]
-
Oracle 常用命令---总结1
所属栏目:[百科] 日期:2021-03-01 热度:94
一、创建用户和授予权限 1.1 环境: Oracle 11g xe 第三方图形客户端: PLSQL Windows 10 ? 1.2 SQL 语句 创建用户:create user 用户名 identified by 用户名; 分配权限或角色:grant connect,resource to 用户名; 取消权限或角色:revoke 权限/角色 from[详细]
