随笔分类 - ORACLE
1
摘要:这个题目比较坑,没有描述清楚 create TABLE #TB ( ID INT, 科目 int, 成绩 int ) select * from #TB insert into #TB(ID,科目,成绩) select 1,66,66 union select 1,55,55 union selec
阅读全文
摘要:DECLARE my_cursor CURSOR FOR execute P_L_WORKUNIT_SALARY_GSGS(:as_year,'1') ; OPEN my_cursor ; fetch my_cursor into :ls_items,:lc_m1,:lc_m2,:lc_m3,:lc
阅读全文
摘要:--1.创建一个package,包中定义两个方法,一个set值的方法,一个get值的方法create or replace package VIEW_GET_PRODUCT_YGS is --set值方法function set_writeday(writeday varchar2) return
阅读全文
摘要:win7 64位系统 PB连接oracle数据库出现“oracle library oci.dll could not be loaded”问题的解决方法 PB 只能连接32位的Oracle 客户端,所以再装一个32位的Oracle 客户端
阅读全文
摘要:WITH TB (L_LEVEL,PARENT_CODE,SON_CODE,FBOMID) --要有列名AS(SELECT 0 AS L_LEVEL,FPRODUCTNO AS PARENT_CODE,FPRODUCTNO AS SON_CODE,FID AS FBOMID FROM T_BOM W
阅读全文
摘要:CREATE PUBLIC DATABASE LINK "链接名" CONNECT TO "RAVO" IDENTIFIED BY VALUES '052075B13789DC3D7A582001826A327444C2E2A47FF1C9510E' //密码 USING '(description
阅读全文
摘要:SET SERVEROUTPUT ON DECLARE v_ename VARCHAR2(10); v_job VARCHAR2(10); CURSOR emp_cursor IS SELECT Cn_NAME,MAN_ID FROM man_tb WHERE MAN_ID IN('2000003'
阅读全文
摘要:SET SERVEROUTPUT ON --必须有,不然显示不出declare LN_C number(10,0):=0;begin DECLARE LS_STR1 VARCHAR2(200); --循环得到的生产物料编号 CURSOR workunit_cursor IS SELECT ID_CO
阅读全文
摘要:原网址:https://www.cnblogs.com/guofeiji/p/5291486.html 如果表中包含层级数据,可以使用层级查询子句按层级顺序选择数据行,形成层级树,形式如下: 下面是层级查询字句的火车图: START WITH:指定层级的根行。即根据条件选取一些行,以这些行做最顶级行
阅读全文
摘要:ORACLE链接SQLSERVER数据库数据操作函数范例 Oralce 访问链接的SQLSERVER 数据库表时,如果在where 语句里用了 查询作为条件则速度会非常慢,如下代码用时 66秒,如果直接查询 0.03 秒 SELECT * FROM ProductionLog@INET WHERE
阅读全文
摘要:SELECT l.session_id sid, s.serial#, l.locked_mode 锁模式, l.oracle_username 登录用户, l.os_user_name 登录机器用户名, s.machine 机器名, s.terminal 终端用户名, o.object_name
阅读全文
摘要:Oracle和SQL Server 用当前日期减去 '0001-01-01' 得出的天数不一致,相差2天。求大佬科普
阅读全文
摘要:原网址:https://www.cnblogs.com/jijm123/p/11598515.html 第一步、创建ODBC数据源 这一步要考虑数据源是32位还是64位的问题,其实就是选择不同的exe打开上面的界面, win764位操作系统的64-bit ODBC 默认的位置: C:\Windows
阅读全文
摘要:原文地址: http://blog.sina.com.cn/s/blog_45eaa01a0102ywuk.html 使用SQL链接服务器远程访问Oracle数据库 在本机上通过SQL数据库的链接服务器的方式,远程访问Oracle数据库 这样使用一个Sql的连接,就可以访问 Sql Server ,
阅读全文
摘要:Oracle 在创建用户的时候如果直接给用户DBA权限,那么在B用户中可以直接查询A用户的表,但是在创建视图时就会报无权限,在这种情况下需要再在被访问的A用户里面去给予要访问该表的B用户授权。 --创建视图权限,一般网上找都是说的这句,但是光有这句还是无法创建 grant create view t
阅读全文
摘要:方法一:利用months_between 函数计算 SELECT TRUNC(months_between(sysdate, birthday)/12) AS agefrom dual; 方法二:日期转换为 'yyyyMMdd' 格式后,相差一年的两个日期差为:10000,缺点是只能精确到年,并且不
阅读全文
摘要:如果存储过程中有插入语句并且没有写COMMIT的话在调试时会提示:“ORA-01002: 提取违反顺序” 另一种情况:就是有的参数,没有设定值(你的SQL语句中的参数和传递的值不对应,或者参数没有用到)
阅读全文
摘要:建表 create table test(id int, plist varchar2(30)) ; create table p(pid int ,pname varchar2(10)); 插入测试数据 insert into test values(1,'28345|39262|56214');
阅读全文
摘要:https://www.jb51.net/article/113736.htm
阅读全文
1

浙公网安备 33010602011771号