sid

在论坛中出现的比较难的sql问题:28(循环查询表来实现递归)

你。 提交于 2019-12-11 01:05:02
原文: 在论坛中出现的比较难的sql问题:28(循环查询表来实现递归) 最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了。 所以,觉得有必要记录下来,这样以后再次碰到这类问题,也能从中获取解答的思路。 问题:怎么循环查询一个表 用递归吗? 有2张表B1和B2,B1是主表, B1的BID是对应B2的B2ID, B1和B2d是一对多的关系, B2ID下还有以它为父节点的数据,测试数据如下: B1 BID sname 1266 JM 1286 DM ...... B2 B2ID SID 1266 DH1500 1266 DH1592 1266 DH1595 DH1500 E89876 DH1500 E89896 联合2表查询,要得到这样的结果: MainID SID 1266 DH1500 1266 DH1592 1266 DH1595 DH1500 E89876 DH1500 E89896 这个怎么查?求解 我的方法: if object_id('[B1]') is not null drop table [B1]go create table [B1]([BID] varchar(6),[sname] varchar(2))insert [B1]select '1266','JM' union allselect

MYSQL_使用外键约束(constraint)或触发器(trigger)来进行级联更新、删除

别说谁变了你拦得住时间么 提交于 2019-12-10 14:56:38
我们通常有这样的需求:删除表Table 1中记录,需要同时删除其它表中与Table 1有关的若干记录。 举个例子: 现有2个实体- 麻将机 学生、课程,1种联系- 成绩 分别创建 学生表 students, 课程表course,成绩表score --创建 学生表 students CREATE TABLE IF NOT EXISTS `students` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(32) DEFAULT "", PRIMARY KEY (`id`) ) ENGINE=InnoDB; --插入若干记录 INSERT INTO `students` (`id`, `name`) VALUES (1, "john"), (2, "lucy"), (4, "jack"); --创建课程表 CREATE TABLE IF NOT EXISTS `course` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(32) DEFAULT "", PRIMARY KEY (`id`) ) ENGINE=InnoDB; -- 插入数据若干 INSERT INTO `course` (`id`, `name`) VALUES (1, "english"),

Issues With New-ADGroup, Set-ACL and Network Folders

主宰稳场 提交于 2019-12-10 11:55:57
问题 I'm playing with some PowerShell code to dynamically generate AD security groups and then apply them to folders on a network share, but having issues with resolving the newly created group. Consider this: import-module activedirectory for ($i = 0; $i -lt 10; $i++) { $group = New-ADGroup -Path "OU=Groups,OU=Department,DC=Domain,DC=Network" -Name "z-test-group-$i" -GroupScope DomainLocal -GroupCategory Security -PassThru $acl = Get-Acl C:\Temp $permission = $group.SID,"FullControl","Allow"

如何获取数据泵dm和dw进程的 Strace (Doc ID 1411563.1)

倖福魔咒の 提交于 2019-12-06 12:57:19
How To Get A Strace Of The Data Pump dm And dw Process(es) (Doc ID 1411563.1) APPLIES TO: Oracle Database - Enterprise Edition - Version 10.1.0.2 and later Information in this document applies to any platform. NOTE: In the images and/or the document content below, the user information and data used represents fictitious data. Any similarity to actual persons, living or dead, is purely coincidental and not intended in any manner. GOAL This document shows how you can get an strace of the data pump dm and dw processes. 本文档说明了如何获得数据泵dm和dw进程的strace。 This may be required to be done in certain

ASP.NET - Get the Principal / Relative Identifier (RID) for a DirectoryEntry / SID

丶灬走出姿态 提交于 2019-12-06 03:17:28
问题 I am using Active Directory in a custom MembershipProvider class to authenticate users in an ASP.NET 2.0 intranet application and associate their sid with a profile for the application. When the ActiveDirectoryMembershipProvider is used, the ProviderUserKey object for the MembershipUser is as follows SecurityIdentifier sid = (SecurityIdentifier)Membership.GetUser().ProviderUserKey; string sidValue = sid.ToString(); /* sidValue = "S-1-5-21-XXXX-XXXX-XXXX-YY" */ As I understand it, YY is the

oracle连接数爆满,手动停止查询进程

一曲冷凌霜 提交于 2019-12-06 00:27:39
数据库服务器负载突然暴增,连接进程爆满,大量重复的大表查询或者死锁导致,重启数据库和应用无效,最好的方法是用命令停止查询进程,并防止新的查询进入启动。 查询所有进程 select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ao, v$session sess where ao.object_id = lo.object_id and lo.session_id = sess.sid; 挑选需要删除的进程 sid 和serial# 以下命令杀掉 alter system kill session '35, 27113'; 35 sid 27113 serial# 批量处理的方式是, select 'alter system kill session''' || sid || ',' || serial# || ''' immediate;' from v$locked_object lo, dba_objects ao, v$session sess where ao.object_id = lo.object_id and lo.session_id = sess

查询Oracle相关锁语句

▼魔方 西西 提交于 2019-12-05 00:44:28
1.查找当前表级锁的SQL如下: select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ao, v$session sess where ao.object_id = lo.object_id and lo.session_id = sess.sid; 2.杀掉锁表进程: alter system kill session '436,35123'; 3.RAC环境中锁查找: SELECT inst_id,DECODE(request,0,'Holder: ','Waiter: ')||sid sess, id1, id2, lmode, request, type,block,ctime FROM GV$LOCK WHERE (id1, id2, type) IN (SELECT id1, id2, type FROM GV$LOCK WHERE request>0) ORDER BY id1, request; 4.监控当前数据库谁在运行什么SQL语句 select osuser, username, sql_text from v$session a, v

VB.NET - How to Convert SID to Group Name with Active Directory

戏子无情 提交于 2019-12-05 00:16:22
问题 Using VB.NET, How do you Convert the sid to Group Name with Active Directory? example: I need to get "group_test" and not "S-1-5-32-544" The code I'm using is: Public ReadOnly Property Groups As IdentityReferenceCollection Get Dim irc As IdentityReferenceCollection Dim ir As IdentityReference irc = WindowsIdentity.GetCurrent().Groups Dim strGroupName As String For Each ir In irc Dim mktGroup As IdentityReference = ir.Translate(GetType(NTAccount)) MsgBox(mktGroup.Value) Debug.WriteLine

关于Oracle进程锁

喜你入骨 提交于 2019-12-04 15:04:16
以下Sql可以找出锁表的进程 select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ao, v$session sess where ao.object_id = lo.object_id and lo.session_id =sess.sid; 以下Sql可以找出编译存储过程、函数、包的进程 SELECT * FROM V$SESSION s, sys.x$kglob o, sys.x$kglpn p WHERE upper(o.kglnaobj) LIKE upper('%不能编译的包体%') AND p.kglpnhdl = o.kglhdadr AND s.SADDR = p.kglpnuse; select * from v$session t1, v$locked_object t2 where t1.sid = t2.SESSION_ID; 找出SID与Serial#后执行以下语句闭关Session alter system kill session '144,46679' ; 但我们想停止正在运行的Job时,dbms_jobs.broken +

mysql增删查改练习

早过忘川 提交于 2019-12-04 09:05:22
建表 班级表 create table class( cid int auto_increment unique, caption varchar(32) not null default '' )charset utf8; insert into class (caption) values ('三年一班'),('三年二班'),('三年三班'),('三年四班'); mysql> select * from class; +-----+----------+ | cid | caption | +-----+----------+ | 1 | 三年一班 | | 2 | 三年二班 | | 3 | 三年三班 | | 4 | 三年四班 | +-----+----------+ 4 rows in set (0.01 sec) 学生表 create table student( sid int auto_increment unique, sname varchar(32) not null default '', gender enum('女','男'), class_id int not null default 0, constraint stu_cla foreign key (class_id) references class(cid) )charset utf8;