标签: sybase

如何将字符串转换为sybase中的日期

我需要在sybase where子句中指定日期值.例如:

select * 
from data
where dateVal < [THE DATE]
Run Code Online (Sandbox Code Playgroud)

sybase type-conversion

16
推荐指数
2
解决办法
10万
查看次数

Sybase中神秘的'timestamp'数据类型是什么?

我最近在Sybase数据库中发现了一个使用"timestamp"类型列的表.如果我使用这个神秘的时间戳数据类型创建一个表

create table dropme (
    foo timestamp,  
    roo int null
)
insert into dropme (roo) values(123)
insert into dropme (roo) values(122)
insert into dropme (roo) values(121)
select * from dropme
go
Run Code Online (Sandbox Code Playgroud)

我从'select*from dropme'获得以下内容:

 foo                  roo
 -------------------- -----------
   0x000100000e1ce4ea         123
   0x000100000e1ce4ed         122
   0x000100000e1ce509         121
Run Code Online (Sandbox Code Playgroud)

0x000100000e1ce4ea对我来说看起来不是很时间.另外,我从'sp_help timestamp'看到了这个输出:

 Type_name Storage_type Length Prec Scale Nulls Default_name Rule_name Access_Rule_name Identity
 --------- ------------ ------ ---- ----- ----- ------------ --------- ---------------- ----------
 timestamp varbinary         8 NULL  NULL     1 NULL         NULL      NULL                   NULL
Run Code Online (Sandbox Code Playgroud)

我的问题如下

  1. 什么是时间戳?
  2. 它与时间或日期有任何关系吗?
  3. 我可以将其转换为日期时间吗?
  4. 如果不是时间或日期,你用它做什么?

sql sybase

16
推荐指数
2
解决办法
4万
查看次数

Ilist表如何基于sybase中的列名?

如何列出包含具有给定名称的列的数据库中的所有表?

sybase

16
推荐指数
1
解决办法
4万
查看次数

多线程处理数据库记录的最佳实践

我有一个进程查询表中的记录,其中PROCESS_IND='N',进行一些处理,然后更新PROCESS_IND为'Y'.

我想允许运行此进程的多个实例,但不知道避免并发问题的最佳实践是什么.

我应该从哪里开始?

sql database concurrency sybase multithreading

14
推荐指数
2
解决办法
7439
查看次数

什么相当于SQSH中的"显示表"

我怎样才能让sqsh告诉我哪些表可用?

sybase sqsh

14
推荐指数
3
解决办法
2万
查看次数

如何在Sybase中转义单引号

我来自MySQL,以下查询在Sybase中不起作用.我该如何逃避单引号?

UPDATE Animals SET NAME = 'Dog\'s friends' WHERE uid = 12
Run Code Online (Sandbox Code Playgroud)

sql sybase

14
推荐指数
1
解决办法
2万
查看次数

因为表已经存在而无法插入表中?

我有一个用户表.我想将数据插入我的用户表.

我有一个声明:

SELECT columna, columnb, 
INTO my_table 
FROM my_other_table
WHERE (... conditions ...)
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

SQL Server Error on (myserver) Error:2714 at Line:1 Message:There is already an object named 'my_table' in the database.
Run Code Online (Sandbox Code Playgroud)

是的,谢谢Sybase.我知道这个.我知道桌子存在.我想在其中插入数据.

为什么Sybase不能很好地播放?:(

(Sybase不是我的专长,甲骨文是.这可能只是一个理解问题,或者缺乏.这在Oracle中永远不会发生......)

sybase

13
推荐指数
2
解决办法
1万
查看次数

Sybase:使用特定表获取存储过程列表

我在Sybase数据库中有500个存储过程.使用SQL,我可以获取使用特定表的所有存储过程的列表tbl_books吗?

sybase stored-procedures

11
推荐指数
1
解决办法
5万
查看次数

Sybase GUI客户端

有哪些适用于Windows的Sybase GUI客户端.

我已经尝试过DBVisualizer和RazorSQL的任何其他建议.免费首选

sybase

11
推荐指数
1
解决办法
3万
查看次数

Sybase Adaptive Server IQ不能SELECT*,总是限制为30?

SELECT @@version使用PHP SQL Anywhere扩展来解决Sybase IQ数据库(版本显示Adaptive Server IQ/12.5.0/0306)的问题.

我不能选择所有行,即SELECT * from anytable 总是返回30行.

我发现的唯一解决方法是使用SELECT TOP 1000 * from anytable(最大值为32767),但在某些情况下我需要所有行.

任何帮助深表感谢.

编辑:示例脚本(很像文档)

$conn = sasql_connect("HOST=host:port;DBN=dbn;UID=uid;PWD=pwd");
if (!$conn) { echo "Connection failed."; die(); }

$result = sasql_query($conn, "SELECT * FROM dba.anytable" );
sasql_result_all($result); // display 30 rows in a formatted table
sasql_free_result($result);
sasql_disconnect($conn);
Run Code Online (Sandbox Code Playgroud)

编辑:两台机器的规格,我遇到了同样的问题:

开发机器:

生产服务器: …

php sybase sqlanywhere sap-iq

11
推荐指数
1
解决办法
483
查看次数