ICode9

精准搜索请尝试: 精确搜索
  • oracle的一些语句2022-07-18 16:32:42

    仅作为自己笔记用,如果正好别人也需要就更好了 --1.执行普通的代码 declare arg1 VARCHAR2(222) := 123; --定义对象赋值,oracle里面 := 代表赋值的意思 arg2 VARCHAR2(222) := 333; begin --假设arg1是输入,arg2是输出 用户.存储过程(arg1, arg2); --执行存储过程

  • 39.Oracle之数据字典2022-06-19 18:01:08

    1.数据字典的概述   数据字典(Data Dictionary)是Oracle数据库的一个重要组成部分,是元数据(metadata)的存储地点,Oracle的RDBMS使用数据字典记录和管理对象信息和安全信息等,用户和数据库系统管理员通过数据字典来获取数据库相关信息。   数据字典主要包括以下内容: 所有数据库S

  • kettle 调用 webservice 服务抽取结果到目标库,同时更新源数据库标志位2022-06-11 22:36:20

    kettle 调用 webservice 服务抽取结果到目标库,同时更新源数据库标志位 一、基本配置 文件 -- 新建 -- 转换 建立项目 主对象树 DB 连接,一个源数据库 centeradapter 参数库、一个目标数据库 ehrview 参数库             假如输入库中某张表为: create table TEST20190917(

  • Oracle常见问题:将登录失败的信息记录到alert日志中2022-05-31 09:31:29

    问题描述 有个数据库用户经常被锁,Unlock之后没几秒就会被锁住,因为涉及的项目太多,很难做到逐一排查,不知道是哪个项目用错密码,导致账户被锁。后面排查日志没有发现登录失败的日志,故在网上查找相关资料,发现可以创建一个触发器可将相关日志记录下来。 解决方案 用dba账户创建如下触发

  • oracle查看建表语句显示不全2022-05-25 02:31:07

    查看建表语句: select dbms_metadata.get_ddl('TABLE','TEST_SQL','TEST') from dual; DBMS_METADATA.GET_DDL('TABLE','TEST_SQL','TEST') ----------------------------------------------------------------------

  • oracle | 修改表字段长度2022-05-17 09:31:20

    1.修改一个列 1 alter table 表名 modify name varchar2(60); 2.修改多个列 1 alter table 表名 modify (name varchar(60),name1 varchar2(60));   如果列名为oracle中的关键字,需要加上双引号 ` ` 否则会报invalid identity

  • mysql-数据库创建实例2022-04-14 12:32:16

    Province (省份信息表) 字段 类型/长度 空 主键 外键 默认值 约束 说明 ID Number 否 是 否 无 唯一性 主键,使用序列填充 NAME Varchar2(64) 否 否 否 无 唯一性 省份名称 Municipality Numbre 是 否 否 1

  • Oracle 颠覆认知的无函数处理限定条件字段也可以用上函数索引(2)2022-02-10 15:36:27

      Oracle 颠覆认知的无函数处理限定条件字段也可以用上函数索引(2)   以前遇到过一次:Oracle 颠覆认知的无函数处理限定条件字段也可以用上函数索引 现在遇到了新的情况:nvl函数处理的可以用上普通索引。   SQL语句如下: SELECT A.*, A."ROWID" FROM X_XXXXXXXXX_LOG A WHERE 1 =

  • ocp 19c考题,科目082考试题(14)-starting with the letter D followed by at least two characters2022-01-14 16:03:16

    14、choose one Examine the description of the CUSTOMERS table: name null? type ------------------------ CUST_ID NOT NULL VARCHAR2(6) FIRST_NAME VARCHAR2(50) LAST_NAME NOT NULL VARCHAR2(50) ADDRESS VARCHAR2(50) CITY VARCHAR2(50) You want to display details

  • 创建分区表2022-01-13 17:03:51

    CREATE TABLE "DB19C"."LAB_APPLY" ( "ID" VARCHAR2(100), "OUTPATIENT_NUM" VARCHAR2(100), "NAME" VARCHAR2(180), "ID_NUM" VARCHAR2(180), "CLINIC_EMERGENCY_MARK_CODE" VARCHAR2(180),

  • oracle的笛卡尔积2022-01-10 14:33:28

    一、要求 现有销售、财务两个部门的相关人员,该公司有P1、P2、P3四个项目,通过笛卡尔积使部门里每个人员都拥有P1、P2、P3项目 二、测试数据 CREATE TABLE PERSON ( DEPT VARCHAR2(100), PERSON VARCHAR2(100) ) INSERT INTO PERSON VALUES('销售','A'); INSERT INTO PERSON VAL

  • Oracle数据库中为什么不全用VARCHAR2类型2021-12-16 23:06:23

    1.VARCHAR2虽然比CHAR节省空间,但是假如一个VARCHAR2列经常被修改,而且每次 被修改的数据的长度不同,这会引起‘行迁移’(RowMigration)现象,而这会造成多 余的I/O,是数据库设计和调整中要尽力避免的,在这种情况下用CHAR代替VARCHAR2会 更好一些;  2.还有就是当我们存储已知固定长度的

  • Oracle varchar2()转换为number类型2021-12-14 11:35:26

            首先,varchar2型转成number型的前提条件是varchar2中存放的数据必须是数字字符,否则在转换过程中会报错。如下图:           使用to_number(F_vol)转置,但是会提示无效的数字,最后仔细观察原来是  ,  的原因,所以使用to_number(replace(f_cost,',',''))即可。

  • oracle的临时表2021-11-28 22:00:22

    GPS平台、网站建设、软件开发、系统运维,找森大网络科技!https://cnsendnet.taobao.com来自森大科技官方博客http://www.cnsendblog.com/index.php/?p=2073   在Oracle数据库中,可以创建以下两种临时表: (1)会话特有的临时表 CREATE GLOBAL TEMPORARY <TABLE_NAME> (<column spe

  • 数据库切割字符串函数2021-11-26 18:35:03

    1、定义数组类型 --执行下列sql创建数组类型 CREATE OR REPLACE TYPE type_split AS TABLE OF VARCHAR2 (500) 2、创建切割函数 CREATE OR REPLACE FUNCTION STR_SPLIT (p_list VARCHAR2, p_sep VARCHAR2) RETURN type_split PIPELINED IS l_idx PLS_INTEGER;

  • oracle数据库的for语句使用记录2021-11-19 12:00:34

    在工作中,我们经常需要使用到for语句,循环做一下事情,比如加工数据,将两个表的数据加工按照一定的逻辑加工到新的一张表中,如下就是演示一下for的使用 背景: 我需要将T_table1的数据循环匹配T_table2的数据,然后将匹配后的数据加工到新表T_table_new中去,sql语句如下: 注:这里我并开

  • pl/sql中的length,substr和lengthb,substrb用法解析2021-11-02 14:33:39

    oracle数据库中字符串类型varchar2有两种定义方式,分别是varchar2(n char)和varchar2(n byte),但我们一般习惯定义varchar2(n),这样oracle会根据配置文件中的设置选择以字节为单位还是以字符为单位。 我们可以通过pl/sql developer的命令窗口,输入"show parameter nls_length",查看当前

  • Oracle创建自定义函数--解析JSON字符串2021-10-16 16:02:09

    按照下面步骤在oracle 执行sql----------创建自定义函数sql —1.创建一个type,返回table类型 CREATE OR REPLACE TYPE ty_str_split IS TABLE OF VARCHAR2(4000); —2.创建一个分割的函数,主要对json进行按照固定割串分割 CREATE OR REPLACE FUNCTION fn_split (p_str IN VARCHAR

  • oracle常见错误2021-10-13 10:04:58

    找不到右括号 语法没有问题,在mysql里面也能执行,但是报了这个错误 create table product( id varchar2(50) primary key, name varchar2(50) ) 解决方案: 1 检查一下字段是否是关键字,关键字要用“”给他引起来 2 变量类型不要写错了

  • Oracle一些数据类型的区别2021-10-13 09:00:36

    目录一、varchar和varchar2之间的区别二、nvarchar和nvarchar2的区别三、date 和 timestamp 区别 一、varchar和varchar2之间的区别 1、在一般情况下,varchar2把所有字符都占两字节处理,而varchar只对汉字和全角等字符占两字节,数字,英文字符等都是一个字节。 2、varchar2把空串等

  • Oracle 常用的几个表 视图 的desc2021-10-09 15:58:12

    1.1 dba_开头 dba_users           数据库用户信息 dba_segments        表段信息 dba_extents         数据区信息 dba_objects         数据库对象信息 dba_tablespaces     数据库表空间信息 dba_data_files      数据文件设置信

  • Oracle--查询JOBS任务附表字段注释2021-09-28 11:05:51

    select JOB --,LOG_USER --,PRIV_USER --,SCHEMA_USER ,LAST_DATE ,LAST_SEC ,THIS_DATE ,THIS_SEC ,NEXT_DATE ,NEXT_SEC

  • oracle 分批插入 分批删除2021-09-12 17:01:32

    create or replace procedure insbigtab ( p_TableName in varchar2, p_Condition in varchar2, p_Count in number, p_insettab in varchar2 ) is Type v_rowid is table of varchar2(100) index by binary_integer; type type_cu

  • ORACLE 存储过程IN关键字使用问题2021-08-20 12:01:02

    今天做了一个业务存储过程,发现 存储过程中in的使用出现一个问题,先创建一个存储过程demo ---- 创建存储过程(对产品进行操作)---- create or replace procedure PROC_PROD_OPERATE ( searchIds in varchar2, execCount out integer ) as strSql varchar2(1000); begin

  • FLUSH_DATABASE_MONITORING_INFO Procedure2021-08-20 01:32:08

    FLUSH_DATABASE_MONITORING_INFO Procedure This procedure flushes in-memory monitoring information for all tables in the dictionary. Corresponding entries in the *_TAB_MODIFICATIONS, *_TAB_STATISTICS and *_IND_STATISTICS views are updated immediately, with

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有