我将获得所有用户的列表,包括Windows用户和"sa",他们可以访问MS SQL Server中的特定数据库.基本上,我希望列表看起来像显示的内容SQL Server Management Studio(即展开时显示的列表[databse] -> Security -> Users),但有一个重要的例外:我不想'dbo'在列表中看到它.相反,我希望看到拥有数据库的实际用户.因此,例如,如果'sa'是'dbo',则'sa'必须包含在列表中而不是'dbo'.另一个不容错过的注意事项是,SQL Server Management Studio除了SQL用户之外,通常还会显示Windows用户中的列表,并且我希望也包含这些用户.
到目前为止,我已经能够提出以下查询:
SELECT * FROM sys.database_principals where (type='S' or type = 'U')
Run Code Online (Sandbox Code Playgroud)
这个查询几乎是正确的,但问题是它不满足'dbo'条件.
如何更改此查询或应该使用其他查询?
我有两个具有以下列名称的数据帧:
frame_1:
event_id, date, time, county_ID
frame_2:
countyid, state
Run Code Online (Sandbox Code Playgroud)
我想通过加入(左)来获得包含以下列的数据框county_ID = countyid:
joined_dataframe
event_id, date, time, county, state
Run Code Online (Sandbox Code Playgroud)
如果我想要加入的列不是索引,我无法弄清楚如何做到这一点.什么是最简单的方法?谢谢!
我有一个MYTABLE带有日期列的表,SDATE它是表的主键,并且有一个唯一的索引.
当我运行此查询时:
SELECT MIN(SDATE) FROM MYTABLE
Run Code Online (Sandbox Code Playgroud)
它会立即给出答案.同样的情况发生在:
SELECT MAX(SDATE) FROM MYTABLE
Run Code Online (Sandbox Code Playgroud)
但是,如果我一起查询:
SELECT MIN(SDATE), MAX(SDATE) FROM MYTABLE
Run Code Online (Sandbox Code Playgroud)
它需要更多的时间来执行.我分析了计划并发现当查询最小值或最大值时,它使用INDEX FULL SCAN(MIN/MAX),但是当两者同时被查询时,它会进行全表扫描.
为什么?
测试数据:
版 11g
create table MYTABLE
(
SDATE DATE not null,
CELL VARCHAR2(10),
data NUMBER
)
tablespace CHIPS
pctfree 10
pctused 40
initrans 1
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
alter table MYTABLE
add constraint PK_SDATE primary key (SDATE)
using index
tablespace SYSTEM
pctfree 10
initrans 2
maxtrans 255
storage …Run Code Online (Sandbox Code Playgroud) 有没有办法从oracle数据库获取只读JDBC连接.通常我正在寻找一个jdbc url参数来启用它,例如:
jdbc:oracle:thin:@hostname:1521:sid?readonly=true
Run Code Online (Sandbox Code Playgroud)
我正在使用瘦驱动程序
是否可以在任何常见的浏览器(如IE或FireFox)中更改"文件上载"对话框的标题?


下面的PL/SQL块中的第一个和第二个"put_line"语句将成功,但最后一个失败.为什么?它可能是一个错误吗?
declare
x varchar2(100);
begin
x := 'Test''';
dbms_output.put_line('x is: ' || x || ', enquoted x is: ' || dbms_assert.enquote_literal(replace(x, '''', '''''')));
x := 'Te''st';
dbms_output.put_line('x is: ' || x || ', enquoted x is: ' || dbms_assert.enquote_literal(replace(x, '''', '''''')));
x := '''Test';
dbms_output.put_line('x is: ' || x || ', enquoted x is: ' || dbms_assert.enquote_literal(replace(x, '''', '''''')));
end;
/
Run Code Online (Sandbox Code Playgroud)
错误是:
Error report:
ORA-06502: PL/SQL: numeric or value error
ORA-06512: at "SYS.DBMS_ASSERT", line 317
ORA-06512: at "SYS.DBMS_ASSERT", line 381 …Run Code Online (Sandbox Code Playgroud) 这个查询如下:
查询1:
SELECT * FROM DUAL
Run Code Online (Sandbox Code Playgroud)
相当于并产生与以下相同的结果:
查询2:
SELECT * FROM DUAL
UNION
SELECT * FROM DUAL
Run Code Online (Sandbox Code Playgroud)
在通过查看它们运行两个查询之前,这是显而易见的.
但是,似乎Oracle不理解这个非常简单的事实并产生两个不同的计划:
计划1:
Execution Plan
----------------------------------------------------------
Plan hash value: 272002086
--------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
--------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | 2 | 2 (0)| 00:00:01 |
| 1 | TABLE ACCESS FULL| DUAL | 1 | 2 | 2 (0)| 00:00:01 |
--------------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)
计划2:
Execution Plan
---------------------------------------------------------- …Run Code Online (Sandbox Code Playgroud) 我很惊讶!以下声明适用于SQL SERVER:
SELECT +'ABCDEF'
Run Code Online (Sandbox Code Playgroud)
是否已SQL Server定义为字符串类型+的Unary运算符?
什么是SQL Server等效的WM_CONCAT?
这可能是一个微不足道的做法,但我似乎无法处理它。
我正在使用 Twitter Bootstrap 3.3.6 和 jQuery 1.12.0,并且我还使用“bootstrap-select”jQuery插件:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.10.0/css/bootstrap-select.min.css">
<!-- Latest compiled and minified JavaScript -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.10.0/js/bootstrap-select.min.js"></script>
</head>
<body>
<br>
<div>
<div class="panel panel-primary">
<div class="panel-heading ">
<center>
<select class="selectpicker" id="headingSelect">
<option>Item 1</option>
<option selected>Item 2</option>
<option>Item 3</option>
</select>
</center>
</div>
<div class="panel-body">
<center>
<div class="form-inline">
<div class="form-group">
<label class="control-label" …Run Code Online (Sandbox Code Playgroud)