我试图建立一个数据库,每当一个节点不存在时,它将创建一个新的并在此节点和另一个节点之间建立关系.如果节点存在,则两个节点都会建立关系.
我的问题是,如果我尝试连接2个现有节点,将重新创建第二个节点.我尝试使用MERGE和CREATE UNIQUE,两者都没有用.
我的例子:
CREATE (test1 name:'1'})
MATCH (n)
WHERE n.name = '1'
MERGE (n)-[:know {r:'123'}]->(test3 {name:'3'})
MATCH (n)
WHERE n.name = '1'
MERGE (n)-[:know {r:'123'}]->(test2 {name:'2'})
Run Code Online (Sandbox Code Playgroud)
到这里它的工作原理,但:
MATCH (n)
WHERE n.name = '3'
MERGE (n)-[:know {r:'123'}]->(test2 {name:'2'})
Run Code Online (Sandbox Code Playgroud)
它创建一个新节点"2"而不是连接到存在的节点.
我有一个同事给我的列列表,但这些列位于数据库中的不同表中.在Sybase中是否有某种工具可以查询列所属的表?
(我已尝试使用Google-ing这种工具,但到目前为止还没有运气)
试图运行Boost的bcp工具,我收到以下错误:
**** exception(205): std::runtime_error: The Boost path appears to have been incorrectly set: could not find boost/version.hpp in
******** errors detected; see standard output for details ********
Run Code Online (Sandbox Code Playgroud)
错误消息与上面完全相同,其尝试搜索的路径为空.我尝试通过设置BOOST_ROOT环境变量来解决它,但是同样的错误又回来了,搜索到的路径仍然是空的.该系统是Mac OS X 10.9.1.
很久以前我发现bcp只是一个小程序,它调用sybase客户端api的特殊位来将大量数据移入数据库.这是欺骗和偷窃,并以速度的名义检查约束.太好了,我全力以赴.在sybase 12中,我注意到api暴露在C客户端库中,但不是Java客户端库中.
我一直在寻找,但我没有找到任何说他们已经在sybase 15 java客户端库中实现它的东西.是否有人知道sybase 15中是否可用?
我有一个IP地址列表,其中许多将来自大学网络.找出列表中哪些大学的最佳方法是什么?
我有一个看起来像这样的架构:
CREATE TABLE [dbo].[CdCl](
[Id] [int] NOT NULL,
[SubId] [varchar](15) NULL,
[ReadTime] [datetime] NOT NULL,
[ActualPower] [real] NOT NULL
)
Run Code Online (Sandbox Code Playgroud)
数据看起来如下:

我正在处理执行以下操作的查询,但不太了解最佳的继续方法:
如果Where子句包含ReadTime为'5/1/2013 10:34:09',它将返回突出显示的记录,因为它是完全匹配的.
如果Where子句包含ReadTime'5/1/2013 10:34:11',它将返回突出显示的记录,因为这是最接近的匹配.
如果Where子句包含ReadTime为'5/1/2013 10:34:14',它将返回包含'5/1/2013 10:34:16'的记录,因为这是最接近的匹配.
我正在使用SQL Server 2012,并且可以使用2012特定查询.
我正在搜索一个查询,该查询告诉我表示例的主键的名称
:在oracle中,我这样做
从user_constraints中选择CONSTRAINT_NAME,其中table_name ='CT'AND CONSTRAINT_TYPE ='P'
如何在sybase中做到这一点?
如何在sybase ase 15-2中检查表的权限.我想检查表上的所有现有权限.
I tried exec sp_helprotect 'dbo.mytable'
Run Code Online (Sandbox Code Playgroud)
另外如何检查what are all groups are having what are all permissions on a table?.
今天我使用AnyDAC(firedac)进行测试,以获取远程SQL Server 2012中可用的所有数据.
我从中获取数据的表有这些简单的列:
1. date - (size 3 byte)
2. time - (max 5 byte)
3. int - (4 byte)
4. bit - (1 byte)
5. int - (4 byte)
6. float - (4 byte)
7. float - (4 byte)
8. int - (4 byte)
9. int - (4 byte)
Run Code Online (Sandbox Code Playgroud)
总行大小应为最多33个字节.
好吧,在获取了我的表中可用的所有行(超过214万行)之后,我检查了FireDAC收到的tcp流量并观察到它大约是280MB,这意味着每行需要大约130字节,而我的预期值接近33字节.
我使用在服务器端定义的存储过程的另一个测量,它在上面的同一个表中有一个插入sql,我使用AnyDAC的Array DML功能调用存储过程.阵列大小为300K,我使用它增加了1880万条记录.用于它的流量实现为2.85 GB.(每行150个字节)
FireDAC或SQL Server端是否有任何配置可以减少流量?显然,这里有一些问题.有什么建议?
谢谢.
信息输出:
================================
Connection definition parameters
================================
User_Name=*****
Password=*******
SERVER=sql.***.gen
ApplicationName=Bist
Workstation=NB
DATABASE=BIST
MARS=yes
DriverID=MSSQL
================================
FireDAC info
================================
Tool = D18 …Run Code Online (Sandbox Code Playgroud)
在托管 (dls:document-insert-and-manage(...)) 文档上使用 xpath 时,我想在此文档上使用 xpath 表达式来仅检索实际文档,尤其是对于其他用户。
使用 xpath 我要么得到文档的所有版本,要么没有文档。
我尝试在文档上设置权限。
限制 URI 只是为了创建。
保护路径无济于事,因为所有版本的 xpath 都是相同的。
是否有可能限制某些用户仅获取最新版本?
我们正在使用 Marklogic 9.0.8
设置文档
xquery version "1.0-ml";
import module namespace dls = "http://marklogic.com/xdmp/dls" at "/MarkLogic/dls.xqy";
declare variable $uri :="/smtextdocuments/9114.xml";
declare variable $document := document {
<envelope>
<instance>
<smtextdocuments>
<uri>/smtextdocuments/9114.xml</uri><id>9114</id>
<documentcontent>MyText</documentcontent>
</smtextdocuments>
</instance>
</envelope>
};
let $d := dls:document-insert-and-manage($uri,fn:true(), $document,
"Manage textdocuments",
(
xdmp:permission("dls-user", "read"),
xdmp:permission("dls-internal", "read"),
xdmp:permission("dls-internal", "update")),
()
)
return $d
Run Code Online (Sandbox Code Playgroud)
检索文档时会导致 2 或 none 元素,具体取决于实际用户的权限
xquery version "1.0-ml";
<queryresult> …Run Code Online (Sandbox Code Playgroud) sybase ×4
sybase-ase ×3
sql-server ×2
bcp ×1
boost ×1
c++ ×1
cypher ×1
delphi ×1
firedac ×1
geolocation ×1
ip ×1
marklogic ×1
marklogic-9 ×1
metadata ×1
neo4j ×1
sql ×1
sybase-bcp ×1
t-sql ×1