问题标签 [ase]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - android python脚本:GUI?
SL4A 中有基本的 GUI 功能吗?我想在 Android 上运行一个 python 程序,并且需要一个列表框和简单的对话框(显示信息和获取输入)。
似乎有简单的对话框,但我还没有找到一个列表框。如果没有列表框,我应该能够创建一个列表框,如果有能力在屏幕的指定部分写入文本和突出显示矩形并对用户触摸屏幕或打字做出反应(包括知道用户触摸的位置或位置光标是)。
android - 如何在 Java 中使用 ASE 的 scanBarcode()(没有 ASE)?
我想在普通的 Android 应用程序中使用来自 ASE 的条形码扫描仪,而不使用或安装 ASE。我怎样才能做到这一点?
更新: 我不想使用 ZXing 的条形码扫描仪,因为他们想要的权限(读取联系数据等)
javascript - 使用 Eclipse 在 Android 中执行 Python/Ruby 脚本
我想在 Android 项目中执行 Python/Ruby/Javascript 脚本。我需要使用eclipse进行开发。我看到了关于 SL4A。有人可以指导我如何做到这一点吗?谢谢!
javascript - 使用 Rhino 和 ASE 执行 Javascript 的区别
用 Rhino 执行 JS 和用 ASE(Android 脚本环境)执行有什么区别?任何人都可以帮助我吗?提前致谢!
使用 Rhino 执行的代码片段:
使用 ASE 执行的代码片段(来自 ASE 网站):
stored-procedures - Sybase ASE - INSERT INTO statment i 存储过程,格式化字符串时出现问题
我在正确格式化@p_f_field 变量时遇到以下问题,我收到错误消息:
我的存储过程:
我对存储过程的调用:
关于如何正确格式化变量@p_f_field 的任何建议,或关于如何执行这个简单的 INSERT INTO 过程的任何其他建议?
database - 神秘的 Sybase ASE 'timestamp' 数据类型问题的答案
Eric Johnson 在 2010 年 8 月提出了以下问题。“Sybase 中神秘的‘时间戳’数据类型是什么?
- 时间戳是什么鬼?
- 它与时间或日期有任何关系吗?
- 我可以将其转换为日期时间吗?
- 如果不是时间或日期,你用它做什么?”
我试图回答上述帖子,但由于原始帖子的年龄,本网站不接受新的回答。由于该主题仍然是 SAP/Sybase ASE 专业人士的常见问题,我决定重新发布上面的原始问题,并希望在下面给出一些明确的答案。
对 Q#1 的回答:“时间戳到底是什么?”
• Sybase ASE 数据库的时间戳集中保存在该数据库的内部内存表“dbtable”中——该表是在数据库联机时构建的。您可以通过选择@@dbts 查询当前的数据库时间戳——请注意,这个 varbinary(8) 'Database' 时间戳值取决于平台,即受大字节序和小字节序的影响。
• 每个用户表可能有一个时间戳列,用于保存给定行的插入/更新的“数据库”时间戳值。在成功完成 TSQL DML 命令时,所有“表”时间戳列值都由 ASE(就像标识列一样)自动维护。但是,与“数据库”时间戳不同,“表”时间戳值与平台无关,因为它们始终以大端字节顺序保存,而与 O/S 平台的字节序无关(有关详细信息,请参阅下面的更多信息)。
对 Q#2 的回答:“它与时间或日期有任何关系吗?”
不,“数据库”时间戳和页面“本地”时间戳中的值不反映实际日期/时间。
对 Q#3 的回答:“我可以将其转换为日期时间吗?”
不,您不能将其页面的“数据库”时间戳或“本地”时间戳转换为日期/时间值。
对 Q#4 的回答:“如果它不是时间或日期,你用它做什么?”
• 每当修改或创建数据库中的页面时,“数据库”时间戳加一,而受影响页面的“本地”时间戳(在其页面标题内)随后与该时间点的“数据库”时间戳同步。
• 与当前的“数据库”时间戳相比,数据库页面的“本地”时间戳反映了该页面上次更新或首次创建的相对年龄。因此,ASE 可以告诉数据库中所有页面的更新/创建的时间顺序。
• 应用程序可以以与标识列类似的方式使用“表”时间戳列来查找最近或最近插入/更新的行,而不管行的键值如何。
更多信息、警告和注意事项:-
(1) “数据库”和“本地”时间戳存储在 3 个部分中,并且取决于操作系统平台字节序。例如 0xHHHH 0000 LLLLLLLL
- 2 字节高位 - 0xHHHH
- 2 字节填充符 - 0x0000
- 4 字节低位 - 0xLLLLLLLL
(2) 用户“表”时间戳也存储在 3 个部分中,但始终是大端方向。例如 0x0000 HHHH LLLLLLLL
- 2 字节填充符 - 0x0000
- 2 字节高位 - 0xHHHH
- 4 字节低位 - 0xLLLLLLLL
(3) 数据库时间戳保存在给定数据库的内存系统表 dbtable 中(该数据库在数据库上线时创建)。
- 注意 1 -“表”时间戳列值与数据库表的数据和/或索引页中的其他列值一样保存,其中定义了时间戳列。
- 注意 2 - 请注意,通过 SELECT @@dbts 查询当前数据库的“数据库”时间戳会返回其十六进制表示形式,该表示形式受操作系统平台的字节序影响。
- 注意 3 - 相反,通过 DBCC dbtable(不推荐)查询“数据库”时间戳会返回其 Big-endian 十六进制表示,因此,它与平台无关。
- 警告 - 当给定数据库的“数据库”时间戳接近其最大限制时,即(0xFFFF,0xFFFFFFFF),根据数据库中插入/更新操作的频率,可能需要十年或更长时间才能达到该点,ASE 将发出警告,并且无法进行进一步的插入/更新 - 唯一的选择是使用 BCP(加上通过 sp_showtext 的存储过程)从所有对象中导出数据,删除数据库,再次创建它(使用新的 near-zer 'Database'时间戳)并导入数据(和存储过程)。
仅供参考 - 以上答案、提示和技巧是真实和准确的,因为我在 Sybase 工作,现在在拥有 ASE 产品的 SAP 工作。
sybase - Sybase Linux 与 Sybase Windows BCP - 无法连接
我一直在 Linux 上做一些 Sybase 的东西,并且 bcp in's 和 out 工作得很好。这是我在 linux 上的工作 bcp:
在 Windows 中尝试相同操作时,出现以下错误:
ct_connect():网络数据包层:内部网络库错误:连接两个端点的 Net-Lib 协议驱动程序调用失败
这里有一些相关的细节:
我可以通过 iSQL GUI 连接到我的服务器。它显示为 Sybase157 0.0.0.0 5000 并且我的 Drd02 数据库在线且可用。
c:\sybase\ini\sql.ini 的内容是(我添加了 drd02 行):
环境变量是:
无论我尝试什么,它只是没有连接。我很乐意提供任何帮助。
parameters - 无法使用 .Net ASE 本机 ADO 客户端向 Sybase 存储过程发送空参数
当我尝试调用提供空参数的 Sybase 存储过程时出现错误。
我写了一个沙箱(见下面的代码)
当我运行代码时,我得到“不支持的参数类型”异常。代码工作的唯一方法是删除 null 参数(默认为 null BTW),但这对我来说不是一个选项,因为代码包含在一个混乱的 ORM 中。
我正在使用 Sybase.AdoNet2.AseClient v 1.15.346.0。sybase 数据库版本是 12.5.4,如果您能帮助我,我会很高兴。谢谢和问候,伯纳贝
android - PC 上的 SL4A 脚本
有没有办法在 PC 上为 SL4A (ASE) 编写 Python 脚本,然后将其部署在硬件上?我是新手,我可以在设备上编写基本脚本,但在手机上编写长脚本很乏味。有支持吗?
提前致谢!
sql - 按“In 子句”排序
我有一个查询,其中我在其中使用“In”子句。现在我希望结果集的顺序与我的 In 子句相同。例如 -
结果集:
我不想使用任何临时表。是否有可能在一个查询中实现目标?