【Oracle中获得日期中的年份】教程文章相关的互联网学习教程文章

Oracle中判断有表DROP无表CREATE的存储过程【图】

CREATE OR REPLACE PROCEDURE PD_GENERATE_HELP_LAST_TABLES IS--把从sqlserver中生成的vw_last_xxx所对应的视图生成本地的数据表首页 → 数据库技术背景:阅读新闻Oracle中判断有表DROP无表CREATE的存储过程 [日期:2011-05-11] 来源:Linux社区 作者:Linux [字体:]CREATE OR REPLACE PROCEDURE PD_GENERATE_HELP_LAST_TABLES IS--把从sqlserver中生成的vw_last_xxx所对应的视图生成本地的数据表 tabNocount NUMBER ; v_sql ...

Linux导出Oracle到2003DEOracle中【图】

工作碰到一个任务 Linux导出ORACLE到2003DE ORACLE中 现在记录如下:哈哈成功了!!!稍后带来完整的介绍!一、导出数据步骤:1、 工作碰到一个任务 Linux导出Oracle到2003DE ORACLE中 现在记录如下:哈哈成功了!!!稍后带来完整的介绍! 一、导出数据步骤: 1、运行命令行:cmd 2、数据库导出命令:exp 用户名/口令@服务名称 3、导出文件:EXPDAT.DMP> 导出的文件名 4、选择导出类型:E,U或者T:2U> 回车 5、导出权限<yes/no>:...

Oracle中typeistable类型删除【图】

最近写存储过程,遇到一个问题,使用批量插入数据老是出错,说违反唯一性约束,最后检查存储过程,发现type table数据没有删除而 最近写存储过程,遇到一个问题,使用批量插入数据老是出错,说违反唯一性约束,,最后检查存储过程,发现type table数据没有删除而引起的,存储过程如下: 发现里面的v_card_id(i)问题,如果查询的 bt_row.confirm_quanlity 数量一样,循环初始化,数据应该没有问题,如果数量不一样,如,前一次查询的...

Oracle中DDL和DML指什么?【图】

当执行DDL语句时,在每一条语句前后,oracle都将提交当前的事务。如果用户使用insert命令将记录插入到数据库后,执行了一条DDL语 【DDL】 create table 创建表 alter table 修改表 drop table 删除表 truncate table 删除表中所有行 create index 创建索引 drop index 删除索引 当执行DDL语句时,在每一条语句前后,Oracle都将提交当前的事务。 如果用户使用insert命令将记录插入到数据库后,执行了一条DDL语句(如cr...

Oracle中scott用户的由来【图】

从Oracle第一个商业化版本至今,oracle的默认数据库里都少不了这个名字为scott,密码为tiger的用户。这个scott究竟有何来历,怎么 从Oracle第一个商业化版本至今,oracle的默认数据库里都少不了这个名字为scott,密码为tiger的用户。这个scott究竟有何来历,怎么在我们的oracle的版本里一直都不能少呢。 这个就要追朔到Oracle的创业阶段了, 1977年6月,埃里森,Bob Miner和Ed Oates在硅谷共同创办了一家名为软件开发实验室(Softwa...

Oracle中procedure和function有何本质区别【图】

1、标识符不同。函数的标识符为FUNCTION,过程为:PROCEDURE。2、函数中一般不用变量形参,用函数名直接返回函数值;而过程如有返 1、标识符不同。函数的标识符为FUNCTION,过程为:PROCEDURE。 2、函数中一般不用变量形参,用函数名直接返回函数值;而过程如有返回值,,则必须用变量形参返回。 3、过程无类型,不能给过程名赋值;函数有类型,最终要将函数值传送给函数名。 4、函数在定义时一定要进行函数的类型说明,过程则不进...

Oracle中默认值default的使用方法【图】

在创建数据库表时,你可以指定一个 DEFAULT 值(即默认值)。对数据库字段使用默认值有助于将数据库设计问题与应用程序代码隔离。 在创建数据库表时,你可以指定一个 DEFAULT 值(即默认值)。对数据库字段使用默认值有助于将数据库设计问题与应用程序代码隔离。 可以在以后某个时候通过一条 ALTER TABLE 命令改变一个字段的默认值,改变之后应用程序代码会立即开始使用新值。 有一点是很重要的,即 DEFAULT 值只有当一个字段没有在...

关于Oracle中update【图】

前几天用到Oracle数据库的update更新,对于这个简单问题,却出现了不少问题,所以现将从网上搜索资料及自已的总结罗列在此以备一 前几天用到Oracle数据库的update更新,对于这个简单问题,却出现了不少问题,所以现将从网上搜索资料及自已的总结罗列在此以备一时之用. 以下所列sql都是基于下表 create table test (name varchar2(30),code varchar2(10),i_d varchar2(10)); 插入数据 insert into test(name,code,i_d) values(zhu1...

Oracle中定位重要(消耗资源多)的SQL【图】

在分析SQL性能的时候,经常需要确定资源消耗多的SQL,总结如下: 1 查看值得怀疑的SQLselect substr(to_char(s.pct, 在分析SQL性能的时候,经常需要确定资源消耗多的SQL,,总结如下: 1 查看值得怀疑的SQLselect substr(to_char(s.pct,99.00),2)||%load,s.executions executes,p.sql_text from(select address,disk_reads,executions,pct,rank() over(order by disk_reads desc) rankingfrom(select address,disk_reads,executio...

关于Oracle中各个命中率的计算以及相关的调优

1)Library Cache的命中率:计算公式:Library Cache Hit Ratio = sum(pinhits) / sum(pins)SQLgt;SELECT SUM(pinhits)/sum(pins) 1)Library Cache的命中率: 计算公式:Library Cache Hit Ratio = sum(pinhits) / sum(pins) SQL>SELECT SUM(pinhits)/sum(pins) FROM V$LIBRARYCACHE; 通常在98%以上,否则,需要要考虑加大共享池,绑定变量,修改cursor_sharing等参数。2)计算共享池内存使用率: SQL>SELECT (1 - ROUND(BYTES / (&TSP_IN...

Oracle中查看所有表和字段【图】

获取表:select table_name from user_tables; //当前用户的表 select table_name from all_tables; //所有用户的表 sel 获取表: select table_name from user_tables; //当前用户的表 select table_name from all_tables; //所有用户的表 select table_name from dba_tables; //包括系统表 select table_name from dba_tables where owner=用户名user_tables: table_name,tablespace_name,last_analyzed等 dba_tables...

Oracle中LIKE语句优化【图】

1。尽量不要使用 like 1。尽量不要使用 like %% 2。对于 like % (不以 % 开头),Oracle可以应用 colunm上的index 3。对于 like %… 的 (不以 % 结尾),可以利用reverse + function index 的形式,变化成 like % 建测试表和Index,注意,,重点在于带reverse的function index。同时,一定要使用CBO才行 create table test_like as select object_id,object_name from dba_objects; -------建立测试表 create index test_like__name ...

Oracle中Package与Packagebody的介绍【图】

1、Oracle Package的作用:可以简化应用设计、提高应用性能、实现信息隐藏、子程序重载2、ORACLE中的function 、package、pack 1、Oracle Package的作用:可以简化应用设计、提高应用性能、实现信息隐藏、子程序重载 2、ORACLE中的function 、package、package bodies、procedure的区别和相同:function有返回值,有参数;procedure无返回值,有参数;package、package body是同时存在的,就像.h和.cpp文件,如果要外部调用的...

Oracle中oci关于null的处理方法【图】

参数indp是指示符缓冲区,也是一个数组,每个元素是一个sb2类型的值。一般作输入用,如果此项动态参数会被输出,则也作输出用。在 oci中处理null,必须通过 Indicator 来完成。 使用的Oracle 版本 Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 #include #include #include #include "include\oci.h"#include "include\ociextp.h"#define ERRGOTO(Recode) do \{ \ if (Recode!=0) \ { \ g...

Oracle中取相差的天数【图】

Oracle 日期取相差的天数日期类型直接相减得到的值就是天数例如:select trunc(sysdate-to_date( Oracle 日期取相差的天数 日期类型直接相减得到的值就是天数例如:select trunc(sysdate-to_date(2008-08-30,yyyy-mm-dd)) from dual 本月的天数 SELECT to_char(last_day(SYSDATE), dd ) days FROM dual 今年的天数 select add_months(trunc(sysdate, year ), 12) - trunc(sysdate, year ) from dual 下个...