问题标签 [rowid]

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.

0 投票
1 回答
248 浏览

oracle - 使用rowid 执行oracle 表回滚可行吗?

我正在使用 rowId 执行 oracle 表回滚:

所以在每次数据注入之前,我都会记录表的最大rowid。如果出现任何问题,我将从记录 rowid > max rowid 的表中删除。

执行删除后,我仍然可以看到注入的记录。

请指教!

谢谢,理查德

0 投票
1 回答
4120 浏览

sqlite - SQLite rowid 的有效范围?

我正在制作 SQLite C API 的包装器。我想将 rowid 作为整数类型返回。为了标记错误情况,我需要一个无效的 rowid 值。SQLite rowid 的值是否无效?还是有符号 64 位整数中的所有值都对 rowid 有效?(因为如果是,我必须选择另一种方式来实现标记错误案例)

0 投票
0 回答
687 浏览

c - 当用户隐藏所有列名时,如何使用 C API 可靠地获取/使用 SQLite 行 ID?

根据 SQLite 文档,默认情况下所有表都有 rowid,并且无法删除。这个 rowid 可以用rowid,oid或访问_rowid_

无论如何,数据库用户可以自由添加带有名称的新列,并且这些列将被隐藏。访问 rowid 的唯一方法是使用INTEGER PRIMARY KEY.

这是我目前的理解。有了这个,如果用户隐藏所有列并且用户没有创建任何 PK 列,我没有可靠的方法来获取rowid 。我曾考虑过添加临时PK列,但这也不可靠。如果这是真的,这没有任何意义。因为数据总是可用的,而我只是因为没有合适的接口而无法访问。

所以我认为应该有一种方法可以可靠地访问这些数据。但我找不到 C API 的任何东西。我可以为此提供一些指导吗?

0 投票
1 回答
96 浏览

android - 如何重新格式化 SQLite 数据库,以使 rowIds 等于表上的位置,并且当删除一行时,较低的行向上移动

我最近遇到了一个需要数据库来执行上述操作的点。我在网上查了一下,没有找到解决问题的方法,我明白了。表达上述问题的另一种方式是“我怎样才能使行始终以整数顺序移动以替换被删除行填充的空白?” 任何帮助将不胜感激。

0 投票
3 回答
15542 浏览

javascript - 使用 jQuery 禁用表列的所有控件

我希望使用 jQuery 禁用指定表列(td)的所有元素(控件)。

我的表如下所示:

该表是动态生成的,但这就是它的呈现方式。现在,我的每个人<td>都有多个控件,例如选择、复选框、按钮,但并非对每一行和每一列都是固定的。我希望<td>通过使用它的 ID 来禁用指定的所有控件。

我使用了以下 jQuery,但它似乎没有完成这项工作:

$('#' + td_id).select('*').each(function(element){element.disabled=true});

我也尝试了以下方法,但它似乎仍然不起作用:

$('#' + td_id).attr('disabled', 'false');

难道我做错了什么?请帮忙。

谢谢!

0 投票
1 回答
2912 浏览

android - 如何获取自定义 ListView 的选定行的子行的 rowID?

我有一个带有 4 个文本视图和 2 个按钮的自定义列表视图,我正在通过数据库填充它们,

电视名称 | 电视电子邮件 | 电视号码 | TV ID(数据库主键,设置不可见) | 按钮编辑 | 按钮删除。

我成功地从数据库中获取了id,它被设置为主键。

现在我想做的是,当我按下 ButtonEDIT 时,它应该会显示一条消息,例如“为 ID 选择编辑:”+ TVID.getText().toString(),所以基本上我想显示存储在TVID(即我的数据库 ID)。

但是当我尝试这样做时,它只显示不同行按钮的firstID(0),请尽快提供帮助。

我在下面链接代码

自定义 ListView 适配器:

列表活动:

DatabaseOpenHelper 类:

我有点初学者,任何帮助将不胜感激。(:

0 投票
1 回答
107429 浏览

sql - 在 Select * (all) 语句中显示 RowID

我正在尝试在 Select * 语句中的所有列旁边显示 RowID。

我正在使用 Oracle 和 Toad 来运行 SQL 语句。

我有两个需要比较的表,但是在对这两个表进行排序以进行比较时,我没有任何唯一标识符可供使用。所以我认为使用 RowID 对两个表进行排序以便比较它们会有所帮助。

有没有办法将 RowID 添加到 Select * 语句中?我无法添加所有列名,因为其中有 50 多个。我将对多组表执行此操作,其中列的数量和名称会有所不同。

任何有关此的帮助或想法将不胜感激。

提前致谢,

马旺

0 投票
1 回答
499 浏览

jquery - 将值从 .net webservice 传递给 jquery

当我将一个整数值从 .net webservice 传递给 jquery 时,它会作为布尔值返回。

我的网络服务:

这是返回rowid的sql代码”

这是我调用 web 服务并捕获 rowid 的 ajax 代码:

当我调试时,webmethod 中的返回值是合法的行号。但是调试 jquery 代码中的值它显示 msg.d=true。无法弄清楚为什么将行值转换为布尔值。

任何建议表示赞赏。

0 投票
1 回答
7056 浏览

oracle - 从 Toad 导出时在数据集中包含 ROWID

我正在尝试将数据集从 Toad 导出到 Excel(或文本分隔文件)。我需要ROWID在结果文件中显示。

我在视图 >> Toad 选项 >> 数据网格 >> 数据中选择了“在可编辑的网格中显示 ROWID”。

ROWID在 Toad 的模式浏览器的数据选项卡中显示。

当我从模式浏览器运行导出数据时;在数据集选项卡下,ROWID正在显示在 SQL 语句中。

但是当我导出数据集时,我没有得到ROWID结果(输出)文件中的显示。

我正在运行 Toad 10.5.0.41。

关于我所缺少的任何建议?

提前致谢,

马旺

0 投票
2 回答
1107 浏览

android - 插入时android sqllite数据库rowid增量

我的数据库中有一个表,其中一个字段声明为

没有自动增量。

在这里,我对删除后插入期间如何更新 rowid 有疑问。我观察到的是

  1. 如果最后一行 id 是 x 并且它被删除,则插入的下一行得到 id x。

但是,如果我删除 id < x 的其他一些行,然后插入新行,则新插入行的 rowid 为 x+1 。

请确认我的观察是否正确(仅在删除最后一行而不是在行之间时才重用 rowid。)

我看到了 AUTOINCREMENT 的解释。我想知道没有设置 AUTOINCREMENT 时的行为