精华内容
下载资源
问答
  • 请教plsql问题: A 车次 出发城市 目的城市 K56 SZ GZ K57 ZH BJ B 城市二字码 城市中文 SZ 深圳 GZ 广州 ZH 珠海 BJ 北京 编码得到C如下: 姓名 路程 K56 深圳-广州 K57 珠海-北京
  • plsql表查询 解除

    2017-08-05 13:40:00
    1、查询锁表语句 select l.session_id sid, s.serial#, l.locked_mode, l.oracle_username, s.user#, l.os_user_name, s.machine, s.terminal, a.sql_text, a.action from v$sqlarea a, v$session s, v$locked_...

    1、查询锁表语句

    select l.session_id sid, s.serial#, l.locked_mode, l.oracle_username, s.user#,
           l.os_user_name, s.machine, s.terminal, a.sql_text, a.action
      from v$sqlarea a, v$session s, v$locked_object l
     where l.session_id = s.sid
       and s.prev_sql_addr = a.address
     order by sid, s.serial#;

    或者

    SELECT object_name, machine, s.sid, s.serial#,user#,username 
    FROM gv$locked_object l, dba_objects o, gv$session s 
    WHERE l.object_id = o.object_id 
    AND l.session_id = s.sid; 

    2、删除锁表

    alter system kill session 'sid, serial#'; 

     

    转载于:https://my.oschina.net/schuppe/blog/1503233

    展开全文
  • plsql查询表索引

    2021-04-14 10:41:41
    --外键约束 SELECT USER_CONS_COLUMNS.CONSTRAINT_NAME AS 约束名, USER_CONS_COLUMNS.TABLE_NAME AS 子表名, USER_CONS_COLUMNS.COLUMN_NAME AS 子列名, USER_CONS_COLUMNS.POSITION AS 位置, USER_INDEXES....
    --主键约束
    SELECT
      USER_CONS_COLUMNS.CONSTRAINT_NAME AS 约束名,
      USER_CONS_COLUMNS.TABLE_NAME AS 表名,
      USER_CONS_COLUMNS.COLUMN_NAME AS 列名,
      USER_CONS_COLUMNS.POSITION AS 位置
    FROM
      USER_CONSTRAINTS
        JOIN USER_CONS_COLUMNS
        ON (USER_CONSTRAINTS.CONSTRAINT_NAME
            = USER_CONS_COLUMNS.CONSTRAINT_NAME)
    WHERE
      CONSTRAINT_TYPE = 'P';
    
    
    --外键约束
    SELECT
      USER_CONS_COLUMNS.CONSTRAINT_NAME AS 约束名,
      USER_CONS_COLUMNS.TABLE_NAME AS 子表名,
      USER_CONS_COLUMNS.COLUMN_NAME AS 子表列名,
      USER_CONS_COLUMNS.POSITION AS 位置,
      USER_INDEXES.TABLE_NAME AS 主表名,
      USER_IND_COLUMNS.COLUMN_NAME AS 主表列名
    FROM
      USER_CONSTRAINTS
        JOIN USER_CONS_COLUMNS
        ON (USER_CONSTRAINTS.CONSTRAINT_NAME
            = USER_CONS_COLUMNS.CONSTRAINT_NAME)
        JOIN USER_INDEXES
        ON (USER_CONSTRAINTS.R_CONSTRAINT_NAME
            = USER_INDEXES.INDEX_NAME)
        JOIN USER_IND_COLUMNS
        ON (USER_INDEXES.INDEX_NAME = USER_IND_COLUMNS.INDEX_NAME)
    WHERE
      CONSTRAINT_TYPE = 'R';
    
    
    --其他约束
    SELECT
      USER_CONS_COLUMNS.CONSTRAINT_NAME AS 约束名,
      USER_CONS_COLUMNS.TABLE_NAME AS 表名,
      USER_CONS_COLUMNS.COLUMN_NAME AS 列名,
      USER_CONS_COLUMNS.POSITION AS 位置,
      CONSTRAINT_TYPE,
      SEARCH_CONDITION
    FROM
      USER_CONSTRAINTS
        JOIN USER_CONS_COLUMNS
        ON (USER_CONSTRAINTS.CONSTRAINT_NAME
            = USER_CONS_COLUMNS.CONSTRAINT_NAME)
    WHERE
      CONSTRAINT_TYPE IN ('C', 'V', 'O');
    	
    
    展开全文
  • 刚安装了oracle客户端和PL/SQL,在查询表的时候发现中文乱码   解决方案: 进入注册表:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDB10g_home1在右侧增加或修改“字符串值” 名称 : NLS_LANG 值: SIMPLIFIED...

    问题引入:

    刚安装了oracle客户端和PL/SQL,在查询表的时候发现中文乱码

     

    解决方案:

    进入注册表:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDB10g_home1在右侧增加或修改“字符串值”

    名称 :  NLS_LANG      值: SIMPLIFIED CHINESE_CHINA.ZHS16GBK

     

     

    展开全文
  • 关于plsql 部分表查询不出来的问题

    千次阅读 2012-01-07 23:09:41
    连接工具plsql 8.0.1 在连接数据库之后,执行select * from v$session 一直处于查询状态,出不来结果 在sqlplus 下执行正常. PS:部分(用户创建的)是这种情况,但也有一部分是正常.   此问题 在askmaclean...
    环境 linux +rac 
    
    连接工具pl sql 8.0.1

    连接数据库之后,执行select * from v$session 一直处于查询状态,出不来结果
    在sqlplus 下执行正常.

    PS:部分(用户创建的)是这种情况,但也有一部分是正常.

      

    此问题 在askmaclean 中提问过


    细作了一番实验,发现有几个特征

    1、select * from t  查询不出数据,一直处于查询状态

      但是把t的字段列举出几个,如select a,b,c from t 是可以查询出数据

      或者 select * from t where rownum<10 也能查出数据,但也有表采取以上两种方式仍然查不出数据。

    2、当plsql的客户端和数据库服务器在同一个网段时,则不出现此问题。

    3、据开发人员介绍在元旦之前是没问题,在元旦期间,中间路由加了防火墙或者调整了网络,之后就出现了这种现象。

    4、把tnsname.ora中的host 改为IP,结果还是一样。

    5、数据库的两个用户都是这种情况


    此问题应该与服务端无关,应该是客户端网络设置的问题。


    (续)

    这个问题在http://cqsztech.cqbayuan.com/bbs/dispbbs.asp?BoardID=4&ID=107&Page=1  中能找到答案

    网关的防火墙是JUNIPER防火墙,在防火墙上取消JUNIPER防火墙应用层网关对SQL的拦截


    Metalink ID 1293202.1

    High Virtual Circuit Wait Running SQL Through a Juniper Firewall [ID 1293202.1]
    	修改时间 18-MAR-2011     类型 PROBLEM     状态 PUBLISHED	
    
    In this Document   Symptoms   Changes   Cause   Solution   References
    Applies to:
    Oracle Net Services - Version: 9.2.0.1 to 11.2.0.2 - Release: 9.2 to 11.2
    Information in this document applies to any platform.
    Symptoms
    
    From DBControl, High 'virtual circuit wait' is seen on a 'SELECT' SQL.
    
    
    From ASH Report in 65 minutes elapsed time: 
    Top User Events
    
    Event                "Event Class"      % Event "Avg Active Sessions"
    virtual circuit wait  Network           98.32    7.99
    
    
    The database is experiencing low performance.
    
    
    Changes
    Firewall policy was implemented for security purposes.
    
    Firewall Device: Juniper Firewall  SSG-520 with Firmware Version 6.2.0 R4.0 .
    Cause
    
    "SQL" feature in Juniper Firewall Application Layer Gateway (ALG) is causing the hang.  This feature is documented as a known issue in several other documents:
    
     
    
    Document 1075432.1 - Archive Log Shipments Failing in Environment With Juniper Firewall (Doc ID Document 1068158.1 - Shared Server Connections Hung, Waiting on Virtual Circuit Status via Juniper Firewall
    
     
    
    Solution
    Disable "SQL" feature in Juniper Firewall.
    
    Solution Step: 
    From the Admin Interface in Juniper Web Interface, 
    under Security -> Deep Inspection -> ALG (Application Layer Gateway), 
    
    Deselect the "SQL" feature (disable the feature).
    
    The result is as in following graph:




    展开全文
  • plsql多表联查update

    千次阅读 2019-07-02 14:38:00
    1 update customers a -- 使用别名 2 set city_name=(select b.city_name from tmp_cust_city b where b.customer_id=a.customer_id) 3 where exists (select 1 4 from tmp_cust_city b ...
  • Oracle_plsql讲义:第4章 多表查询.ppt
  •  最近使用plsql多表关联查询满足条件的数据,最终导出符合条件的单表数据,如下所示:   select e.* from emp e,dept p where 1 = 1 and e.deptno = p.deptno and p.dname in('SALES','Manager')  查询...
  • SELECT a.column_name,a.data_type||'('||a.data_length||')',a.nullable,b.comments FROM ALL_TAB_COLUMNS a left join USER_COL_COMMENTS b on a.TABLE_NAME=b.table_name and a.column_name=b.column_name ...
  • PLSQL查询表中文显示乱码???

    千次阅读 2020-06-16 09:21:00
    注:事先说明,博主PLSQL Developer中文乱码...导致查询表时中文出现“???”。 解决方法 首先在PLSQL Developer中输入并执行select userenv(‘language’)from dual;这条命令,执行后在输出栏里得到当前使用的字
  • PLSQL创建序列

    千次阅读 2013-08-28 10:55:15
    PLSQL创建序列
  • 删除PLSQL 关联

    2019-10-06 22:00:25
    删除PLSQL 关联 PURGE RECYCLEBIN; posted on 2014-05-28 19:31笨小孩做开发 阅读(...) 评论(...
  • plsql查看结构

    千次阅读 2019-11-21 10:01:41
    1. 右键,选择describe 2.执行sql语句 1)、登陆plsql; 2)、点击FILE–点击New—点击Command Window。 3)、输入desc table_name
  • plsql修改信息问题

    2017-10-10 16:22:27
    使用navicat和sqldevelop用的了,然后上次突然使用plsql修改数据信息,居然没有修改成功, 在这里记录一下 1:不是每一个都像navicat一样不用commit 2:plsql修改信息的时候,数据上面有一个小锁一样的...
  • PLSQL查询表是否被锁定(转)

    千次阅读 2017-02-28 11:00:21
    1)执行下面SQL,先查看哪些被锁住了:  select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.object_id = a.object_id; 2)查处引起死锁的...
  • PLSQL Drop 之后恢复

    2019-07-31 08:56:22
    不小心在PLSQL中将一张删掉了,并且都不知道自己删的是哪张表,一时大为紧张,寻思了一下找到了一种恢复误删除的方法。 1、查看你删除的是哪张表: select * from user_recyclebin where DROPTIME >'2013...
  • plsql查询是否锁Oracle

    千次阅读 2019-12-19 13:48:41
    1.登录系统,建用使用system...2.锁涉及的及视图 --当前拥有的锁以及未完成的锁请求:如果你觉着 session 处于等待事件队列当中,那你应该检查视图v$lock SELECT * FROM v$lock; --持续跟踪所有shared poo...
  • 64位版本的 PLSQL 正式版,只能运行在64位系统中,需要你安装 64 位的 Oracle11g 或 Oracle12c 客户端。 安装中文包时请注意安装路径是否为PLSQL程序的路径。 Enhancements in PL/SQL Developer 11.0.6
  • Oracle 利用PLSQL实现分页查询代码
  • 打开PL/SQL后,查询表时中文显示是乱码 没有服务器权限,不能登录服务器机器,没有sysdba密码 三、解决方法 1、select * from v$nls_parameters; 一般乱码情况,说明服务器端NLS_CHARACTERSET设置成了ZHS16...
  • oracle 非常棒的sql工具 PLSQLDev使用简介--图文并茂的展示了其使用方法。
  • 使用PLSQL语句对表中数据进行更新,对表中数据进行更新
  • plsql 索引

    2017-04-21 22:10:00
    create or replace procedure demo20170421 as ... 表示建立一个索引类型。 --- BULK COLLECT子句会批量检索结果,即一次性将结果集绑定到一个集合变量中,并从SQL引擎发送到PL/SQL引擎。
  • 关于PLSQL查询表字段时,提示乱序的问题 在查询表字段时,以前都是按照的字段顺序进行提示,突然这几天查询,发现的字段顺序提示乱了。 以前的样子 查询时提示的样子 现在查询时提示的样子 解决办法 在查询...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 25,253
精华内容 10,101
关键字:

plsql多表查询