您的当前位置:TAGS -> oracle
  • MySQL、Oracle批量插入、更新批量inisert、update

    数据库2025年05月23日

    一:Oracle数据库1:批量插入<insert > select #{item.roid,jdbcType=DECIMAL}, #{item.type,jdbcType=DECIMAL}, #{item.name,jdbcType=NVARCHAR}, #{item.mediweight,jdbcType=DECIMAL}, ...

  • 处理 Oracle SQL in 超过1000 的解决方案

    数据库2025年05月23日

    处理oracle sql 语句in子句中(where id in (1, 2, ..., 1000, 1001)),如果子句中超过1000项就会报错。这主要是oracle考虑性能问题做的限制。如果要解决次问题,可以用 where id (1, 2, ..., 1000) or id (1001, ...) package windy.learn; impo...

  • 转 mysql oracle 指定rand随机数范围

    数据库2025年05月23日

    若要在i ≤ R ≤ j 这个范围得到一个随机整数R ,需要用到表达式 FLOOR(i + RAND() * (j – i + 1))。例如, 若要在7 到 12 的范围(包括7和12)内得到一个随机整数, 可使用以下语句: SELECT FLOOR(7 + (RAND() * 6)); 随机 (random) Oracle 实现: set servero...

  • SQL Server 和Oracle 数据类型对应

    数据库2025年05月21日

    SqlServer 2k转换为Oracle 10g 列名 SqlServer数据类型 SqlServer长度 Oracle数据类型 column1 bigint NUMBER(19) column2 binary RAW(50) column3 bit NUMBER(2) column4 char CHAR(10) column5 datetime DAT...

  • 等保 Oracle和SQL server数据库策略查看

    数据库2025年05月20日

    数据库的默认账户一般不能更改或重命名,包括sqlserver的sa、oracle的sys和system,改了数据库无法调用会出现异常 ==============================ORACLE===================================== sqlplus / as sysdba 采用的是操作系统认证方式,当属于操作...

  • Oracle中nvl()、instr()、及执行多条sql事务操作

    数据库2025年05月18日

    Oracle的Nvl函数 nvl( ) 函数 从两个表达式返回一个非null 值。 语法 NVL(eExpression1, eExpression2) 参数 eExpression1, eExpression2 如 果 eExpression1 的计算结果为 null 值,则 NVL( ) 返回 eExpression2。如果 eExpression1 ...

  • mysql、pgsql、oracle的区别

    数据库2025年05月18日

    mysql是由瑞典 MySQL AB 公司开发,目前属于 oracle 旗下公司。其主表采用索引组织表,其主备复制属于物理复制 SQL Server 是Microsoft 公司推出的关系型数据库管理系统,只能在windows上进行运行 pgsql是开源的关系型数据库,主表采用堆表,其主备复制采用基于binlog的逻辑复制,稳定性强 oracle 是关系型数...

  • Oracle中动态SQL详解

    数据库2025年05月18日

    Oracle中动态SQL详解 1.静态SQLSQL与动态SQL Oracle编译PL/SQL程序块分为两个种:其一为前期联编(early binding),即SQL语句在程序编译期间就已经确定,大多数的编译情况属于这种类型;另外一种是后期联编(late binding),即SQL语句只有在运行阶段才能建立,例如当查询条件为用户输入时,那么Oracle的SQ...

  • Oracle SQL变量前的冒号

    数据库2025年05月18日

    select :var_dname from dual; 那不是select后面的冒号,而是:var_dname,这个是一个整体,表示显示这个变量的值。比如你设定变量var_dname=1,那么select var_dname from dual,显示的结果是null,不是1,因为在语句中不认识var_dname 是什么。如果写为select :var_d...

  • Oracle Sql优化之报表和数据仓库运算

    数据库2025年05月17日

    1.行转列:有两种写法,一种是case when end写法,另一种写法是pivot(oracle 11g新增) select job, sum(case deptno when then sal end) as sal10, sum(case deptno when then sal end) as sal20, sum(case deptno when...