那里的任何人都可以通过JConnect(带ENABLE_BULK_LOAD)向Sybase ASE 提供批量插入的示例吗?
我在互联网上搜索,一无所获.
我们正在从Delphi 6迁移到Delphi 2010,之前我们使用BDE引擎从Delphi 6连接到Sybase数据库.我们发现Delphi 2010不支持BDE.
我们正在尝试使用dbexpress,但是我们无法捕获Sybase抛出的异常(引发错误).
如果除了dbexpress之外还有其他驱动程序可以从Delphi 2010连接到Sybase数据库,请告诉我.
谢谢.
此致,AS
我正在使用Sybase ASE 12.5.0.3,无法执行以下子查询:
select * from (select '1' union select '2' ) X
Run Code Online (Sandbox Code Playgroud)
我一直在环顾四周,据我所知在Sybase ASE 12之后应该可以实现,是我做错了什么,还是此版本无法实现???
编辑 -即使将查询更改为:
select * from (select '1' as col1 union select '2' as col1 ) X
Run Code Online (Sandbox Code Playgroud)
因此,即使给列起别名,它仍然会失败...
我有一些Sybase服务器/数据库.我知道1.服务器名称2.数据库名称3.用户名4.密码.使用这个,我可以使用ISQL连接,但在使用RapidSQL时,它要求端口.我有使用DSN的现有应用程序,同时创建DSN也要求端口.我正在寻找使用RapidSQL /创建没有端口的DSN或如何找到端口mumber的2个可能?
我没有SQL.ini文件.

我需要帮助才能理解这个问题,下面两个查询之间有什么区别,我知道它们不会返回相同的结果.
SELECT a.col1, b.c1
FROM A a
LEFT JOIN B b
ON a.col1 = b.c1
WHERE b.status = 'Y'
Run Code Online (Sandbox Code Playgroud)
和
SELECT a.col1, b.c1
FROM A a, B b
WHERE a.col1 *= b.c1
AND b.status = 'Y'
Run Code Online (Sandbox Code Playgroud) 执行具有有限结果的简单Hibernate查询的以下两种方法之一在Sybase中不起作用.它们都会导致SybSQLException:'@ p0'附近的语法不正确.
Query q = session.createQuery( "from Record" );
q.setMaxResults( 50 );
q.list();
Run Code Online (Sandbox Code Playgroud)
要么
Criteria criteria = session.createCriteria( Record.class );
criteria.setMaxResults( 50 );
criteria.list();
Run Code Online (Sandbox Code Playgroud)
看来在这两种情况下生成的实际SQL看起来像......
select top ? record_id, etc...
Run Code Online (Sandbox Code Playgroud)
并且Sybase正在讨论?,Hibernate没有填充值50(这是我的猜测).我到处搜索,而其他人遇到了类似的错误,这不是因为试图限制结果.
我可以执行一个直接的SQL语句,例如'从Record中选择前50个',它运行得很好,所以我知道我的Sybase版本支持语法.
我正在使用Hibernate 3.2和Sybase ASE 15.0.2
如本文所示,此功能在MySQL中可用,并且根据Sybase文档也应该受到支持,但Sybase不提供有用的示例,因此您必须解释以下内容:
语法1使用指定的表达式列值插入单行或多行.如果指定了多行,则由其他括号分隔
因此我将"附加括号"解释为期望以下代码起作用
create table #tmp_codes (
code varchar(12) NULL
)
insert into #tmp_codes (code)
values
('AAA'),
('BBB'),
('CCC')
Run Code Online (Sandbox Code Playgroud)
但它有错误
Incorrect syntax near ',' on line 7
Run Code Online (Sandbox Code Playgroud)
我正在使用Sybase ASE 15,并且看不到在此支持页面上为INSERT语句插入多行的任何引用
Sybase是否提供此功能?
一旦进程/连接关闭,如何从dotnet(C#)清除连接池?我正在使用sybase aseconnection,即使从ado.net关闭连接后,我也可以在池中看到一些打开的连接.有没有办法从dotnet代码清除那些..任何人都可以帮助我.
我正在使用sybase版本("Adaptive Server Enterprise/15.5/EBF 19397 SMP ESD#5/P/ia64/HP-UX B.11.23/asear155/2568/64-bit/FBO/Fri").
我有一个select statentnt,它会返回1000个结果,使用3到4个表连接.我的要求是在结果集中有标识列.谁可以帮我这个事.
例如:
Result :
id name
-- ----
001 xxx
002 yyy
003 zzz
My requirment :
Rowid id name
1 -- ----
2 001 xxx
3 002 yyy
4 003 zzz
Run Code Online (Sandbox Code Playgroud)
和sql中的Row_number一样,我们在sybase中有什么内容吗?