Recent update: 2008-6-5
大家帮帮忙吧。 我每次在表a中增加一条记录,在表b中都增加一条相同记录(如相同用户名aa和密码888),但id肯定不同。 我写个触发器,CREATE TRIGGER trg_i_a ON a FOR INSERT AS BEGIN insert into b values(1,'aa','888') END 每次增加记录的时候,怎么判断表b中的id不会重复呢?
我每次在表a中增加一条记录,都同时要在表b中一条相同的记录(如用户名为aa,密码为888),只是表b中id的字段要不相同。我写个触发器, CREATE TRIGGER trg_i_a ON a FOR INSERT AS BEGIN insert into b values(1,'aa','888') END 但每次表a中增加记录的时候,如何判断在表b中id是否存在,再插入一条具有相同用户名和密码的记录呢? 我是初学者,期待各位大侠的帮助。谢谢!
环境:sybase 12.5 服务器端是win2000,客户端是win2003 使用VC.net开发,odbc连接数据库 服务端和客户端的字符集也一致,如下 \sybase\locales\locales.dat文件 [NT] 项目下 最后一行默认设置是locale = default, us_english, cp850 不管以哪种方式写数据库,中文入库时都是"?" 在网上看到高手们说:安装cp936字符集可以解决问题 进入目录C:\sybase\charsets\cp936 运行命令 charset -Usa -Plongtop binary.srt cp936 运行完...
在同一台机器上操作本地的 SYBASE数据库. 数据是用pb写进去的 在 sybase central 里 中文能显示正常. 但是用 sql advantage 查看却是乱码. 用JDBC 读出来的也是乱码. ----------------------------------------- 如果 用 sql advantage 写进去 那么,一切正常,没有乱码. 这是啥原因. 为什么显示为中文,读出来却成了乱码.
错误原因: com.sybase.jdbc2.jdbc.SybSQLException: ASA Error -1013027: Number of bytes (512) for a column from an input file has exceeded the maximum allowed (2). -- (db_RecScanner.cxx 438) 执行语句: loadData:LOAD TABLE acc_month ("bank_id" '|',"curr_id" '|',"date" '|',"item...
最近公司里SAP系统使用了一个软件,是拖外面公司做的,使用PB开发,现在软件开发好了,交给我让我改个东西 正文:发现PB连接SAP使用了VB编写的OCX控件,LogonSap(),OCX控件直接和SAP数据交互。现在有问题 1:我修改OCX控件重新编译后把原来的覆盖掉就不能登陆SAP了,提示LOGONSAP这里出错了。再把原来的覆盖回来又能用了,请问是什么问题。 2:PB该如何调用VB的OCX控件,为什么用OLE调用控件后不能用,不管是原来的OCX,还是编译后的OCX。而它原代码不去动他我测试却能用。 在VB或PB中引用什么和需要注册什么SAP OCX等。 1.2. 在VB或PB中如...
0x9d05a9550b48508fcc17686116720cadf92d2903570dbf06bca510264641 0x2205d8ad4c18523293f6a726a551c15755c11a272781badebada5e101149 us_english 0x5d05e8ce88ed2cd35b2c684104480a1fa771bc7d7d19027165096bce292e us_english 有没有可能给转换出来?
首先我用一个批处理,每天进行数据库的增量备份. 备份的文件存储在d:\data\下,文件名为日期加上扩展名.bak,即20060906.bak 我想写一个批处理: 可以自动的读取这个文件夹下的文件,来完成恢复. 恢复过程是这样的:比如昨天我已经恢复了一次:即20060905.bak,怎样写代码我就会实现自动读取20060906.bak来恢复数据库呢?
sybase 数据库出现在页面错误请问怎么修复?
不知道在Sybase里如何取第n条到第m条记录,我用set rowcount n select * from tablename set rowcount m 好象不行,还请各位指点!
谁有能发给我吗?我邮箱zyamy@163.com,非常感谢!
求sybase12.5 的中文手册(有介绍housekeeper的)-----万分感谢!!!
我下面的程序是连接sql数据库的,如果我要连接sybase数据库,应该怎么修改? Private conn As New ADODB.Connection '呼叫数据库 conn.ConnectionString = "provider=sqloledb;server=129.0.0.1;database=gs-info;user id=sa;password=08130323" 'SQL2000中语法 (127.0.0.1是本机数据库服务器地址的意思,gs-info是我的数据库,sa是我进数据库的用户名,而08130323就是密码)...
如何用pb编程将excel中的数据导入SYBASE数据库?
我用的是windows xp sp2 + sybase 12.5. 在系统服务中已启动Sybase BCKServer _ Mybackup_BS服务。 但在Sybase Central中右击某个数据库选择Backup时便出出错: Can't open a connection to site 'SYB_BACKUP'.See the error log file in the ASE boot directory. 请各位帮忙!
偶今天下载了个巨牛的查询分析器----------万能数据库查询分析器《DB 查询分析器》,简直就是MS SQL SERVER查询分析器的万能版,可以连接所有的数据库。 我已经试验过DB2、MS SQL SERVER、Oracle和Sybase了,效果非常不错,给大家推荐一把。 自己先顶一下。
select count(*) from tt_TTArchiveAll where FirstReceptTime between "2006/11/21 00:00:00" and "2006/011/25 23:59:59" 现在查询11月记录数是这样写的。 可是写在程序上需要判断每个月天数问题,如何通过SQL语句避开呢?
假如表名是静态的,则在存储过程中执行如下代码: select @cnt=count(1) from AAA 是正确的. 但假如表名是变量,则在存储过程中执行如下代码: select @tbname='AAA' + @Avariable select @sqlstr='select @cnt=count(1) from ' + @tbname exec(@sqlstr) 将是错误的. 请教我如何获得表@tbname的记录数,要求不建立临时表.谢谢!
如何在Sybase运用dbcc? 希望指点.具体步骤是怎样的?
Sybase在使用查询语句时,出现以下问题: com.sybase.jdbc2.jdbc.SybSQLWarning: Index id 1 on table id 592005140 cannot be used in the optimization of a query as it is SUSPECT. Please have the SA run DBCC REINDEX on the specified table. 另外:修改表中的数据也不行,请高手指点: 谢谢!
想通过pb提取sybase某张表的主键,那几个系统表看不出来啊。
314 byte By
hmhmhm at 2008-1-9
一个数据表中存放告警信息。 例如: 站点 告警名称 告警产生时间 告警消除时间 A 断电 1:00 B 烟火 1:01 A 断电 2:00 告警信息有 产生和消除之分 同一个站点一天之中某种告警可能产生和消除多次。 要将告警信息配对,一条记录中要包含 产生和消除: 例如: A 断电 1:00 2:00 我以往是用数组的方式进行处理,处理完后将结果写回数据表中 有无更简单的办法(比如,用SQL语句直接处理等等,谢谢!!)...
PowerDesiner如何由模型导出实体类文件? 我选择tools--->Generate Object ...--->在对象语言中 选c#---->点击确定 可是没有类文件产生啊 帮帮忙
在自己电脑上可以连接数据库,其他操作也一切正常。把程序拷贝到其他电脑上,adoconnction可以连接上,但是在执行adoquery查询时就停住了,并且没有任何反应,其他电脑上也装了sybase和delphi
sybase 服务器和客户端怎样装在同一个机子上不出问题,应该注意什么? 请尽量说详细一点,谢谢!在线等!!
我要每天从1,sybase 2,Oracle里倒数据到 sqlserver里。 sybase数据库和Oracle数据库里有几千万条记录,每天可能要倒最少百万条记录。像这么大的数据量。我想的是sybase用bcp倒成文本文件,然后再倒入到sqlserver里,Oracle用IMP来倒成文本文件,再倒入到sqlserver里。请问各位大侠,如果我写个程序直接将这两个库里的数据直接导入到sqlserver里。行不行。还有没有更好的方法。谢谢了!!
服务器操作系统:aix 服务器sybase版本:12.5.3 ODBC数据源中配置好后 在access中用连接报错: [INTERSOLV][ODBC SQL Server driver][SQL Server]cs_locale: cslib user api layer: common library error: Failed to map a local name to an object id! 请问怎么处理?? 谢谢
553 byte By
holy_e at 2008-1-9
我两台服务器做的双机装完sybase后设置默认高速缓存后出现错误如下: WARNING: shared memory segment is being held by another application FATAL: shared memory region is being held at 53522432 bytes but 611735552 bytes are required kbcreate: couldn't create kernel region. kistartup: could not create shared memory Warning: T...
select d.name + '.' + a.name '表名',e.name '索引名', case when b.name in ( select index_col(d.name + '.' + a.name,e.indid,syscolumns.colid) from syscolumns where syscolumns.id=a.id ) then b.name else '' end '索引字段' from sysobjects a, s...
操作系统win2000,sybase是11.49,为什么安装后数据库可以正常启动,通过sqlAdvantage和pb可以正常访问,但是用sybase central打开后里面什么内容也没有,数据库去哪里了?是不是哪个地方配置不对,还是其他的原因?麻烦高手帮助解决!
大家好,我在Java程序中执行如下语句 String cls = "com.sybase.jdbc2.jdbc.SybDriver"; String url = "jdbc:sybase:Tds:10.11.111.4:4100/lkmis?charset=cp850&jconnect_version=0"; String user = "test"; String passwd = "test"; Class.forName("com.sybase.jdbc2.jdbc.SybDriver"); Connection conn = DriverManager.getConnect...
如何在Sysbase中实现例的自动增长我用了IDENTITY但不能自动增长!
在linux AS3下装了个12.5的sybase(page size是8),c程序通过dblibrary库实现数据库的读写,但发现通过程序读取的数据最多只有255个字节(实际存储的远不止255),查看了资料没找出原因,望各位帮帮忙。 测试代码如下: #include <stdio.h> #include <sybfront.h> #include <sybdb.h> int main(argc, argv) int argc; char *argv[]; { DBPROCESS *dbproc; /* Our connection wi...
各位高手们帮帮忙: sybase中如何从系统表中得到表中字段的缺省值
“数据库aaaaa是为转载创建的或者是可疑数据库 不能被打开。” sybase12。5数据库出现上面的问题,请问如何解决啊? aaaaa是我的数据库名称,我想把他删掉。
出错信息: Building Adaptive Server 'DATA': Writing entry into directory services... Directory services entry complete. Building master device... sh: line 1: 23030 Segmentation fault /opt/sybase/ASE-15_0/bin/dataserver -d/opt/sybase/data/master.dat -b30M -z2k -sDATA -e/opt/sybase/ASE-15_...
如题:,, 急等。。。。。。。。。。。。。。 大谢!
比如象oracle里面可以用desc 表名 来查看表的字段的属性。 谢谢了
Create Procedure DELETE_SPXX @SP_ID int as begin DELETE FROM SPPDB WHERE SP_ID=@SP_ID DELETE FROM THCLITEMKCDD WHERE SP_ID=@SP_ID DELETE FROM SPKCSLZ WHERE SP_ID=@SP_ID DELETE FROM SPSYJL WHERE SP_ID=@SP_ID DELETE FROM THCLITEM WHERE SP_ID=@SP_ID DELETE FROM SPFPCJC WHERE SP_ID=@SP_ID DELET...
在 Sybase 的 SQL 参考手册里有这样一条语句,但不能执行,为什么? select * from employee; output to employee.txt
关于Sybase 数据库 Execute 的问题 ,描述如下: 目前有一个存储过程 p_test1 参数@parm1
我想在sql语句里把整型转为时间格式,比如把 105 (单位:秒) 转为 00:01:45 (1分45秒) ... 有没有相关的sql函数能完成这样的功能啊? 或者怎么编写相应的SQL函数..
我把我原来存放数据库设备的目录拷走之后,又启动了sybase,当我把数据库设备的目录又重新拷回来原来的位置的时候,启动sybase后,点击数据库提示:the database xx_info was either create for load or is suspect,it cannot be opened.请问出现这样的问题如何解决才能再次找到我的数据库呢?
各位大侠,小弟有一个问题想在此请教,望各位赐教: Q: 如何在存储过程之中调用sp_depends系统存储过程并将其所得的结果存入一个temp table。 例如我想列出跟一个sp相关联的所有objects,exec sp_depends @objname="up_sel_objs" 并将所有结果存入一个临时表,有什么好办法呢? 谢谢!
sybase数据库怎样用odbc连接。还是要安装什么软件(请具体给个地址)。现在工作遇到的问题很急手希望大家帮我解决。谢谢可以联系我qq:88044792
在BCP的过程中多次出现: CSLIB Message: - L0/O0/S0/N36/1/0: cs_convert: cslib user api layer: common library error: The result is truncated because the conversion/operation resulted in overflow. 请问是什么原因? 命令行如下: bcp 。。。 in 。。。.bcp -Uusername -Ppassword -Sdbservice -c -t"||" -r"##\r\n"...
sysbase中errorlog文件太大,有2G,请问我要如何缩小errorlog的大小, 缩小需要注意哪些问题??? 有哪位帮忙,急!
load和online两个命令的详解????
请问如何在aix下删除sybase实例 有没有命令,或者图形化界面 版本是12.5
用C++编写了一个COM组件,组件实现中使用sybdblib来访问sybase数据库,用C++客户端访问该组件没有问题,但在ASP中访问出错,错误码:8007007e(去除sybdblib的代码,asp访问没有问题)。谢谢。