问题标签 [truncate]

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 投票
6 回答
5970 浏览

sql - 清空自引用 MySQL 表的最佳方法是什么?

我有一个带有递归 parent_id 的自引用 MySQL 表:

在测试期间,我想清空它但 TRUNCATE 失败:

我目前必须手动删除所有记录,从树的底部开始向上工作。即使是小树,这也会变得繁重。

有没有简单的方法解决这个问题?当其他表引用它时,我不能DROP轻松地重新创建表并重新创建它(我已经截断了这些表,因此那里不应该存在数据完整性问题)。

0 投票
3 回答
35902 浏览

oracle - 从 oracle db 截断表时出错

我在清除数据库中所有表中的所有数据的过程中正在执行类似的操作。

现在,这会引发以下错误:

  1. 为什么存储关键字是强制性的?我以为DROP STORAGE是默认的。
  2. 即使指定存储关闭,如,

    立即执行“截断表”|| t.table_name || '丢弃存储';

    没有帮助。错误是一样的。

  3. 我认为这可能与某些表上的外部约束有关。因此,脚本前面的“禁用约束”
0 投票
1 回答
9068 浏览

sql - SQL按“日期”分组问题

我正在尝试制作报告,但我的宿敌 SQL 出现问题。

我有一张表,其中存储了交易的结束日期。

我想知道每月有多少笔交易,所以我做了:

我正在使用甲骨文。

我得到一个这样的列表:

等等

所以我想“如果我在应该做的语句末尾的 select 和 GROUP BY 中添加一个 COUNT( )”,但事实并非如此。我的猜测是因为每条记录都被视为不同的值:-S

请问有什么提示吗?

谢谢。

0 投票
7 回答
7816 浏览

html - 将字符串修剪为忽略 HTML 的长度

这个问题是一个具有挑战性的问题。我们的应用程序允许用户在主页上发布新闻。该新闻是通过允许 HTML 的富文本编辑器输入的。在主页上,我们只想显示新闻项目的截断摘要。

例如,这里是我们显示的全文,包括 HTML


为了在办公室和厨房里腾出更多空间,我把所有随机的杯子都拿出来放在午餐室的桌子上。除非您对 1992 年的 Cheyenne Courier 马克杯或 1997 年的 BC Tel Advanced Communications 马克杯的所有权有强烈的感觉,否则它们将被放入一个盒子并捐赠给比我们更需要马克杯的办公室。

我们希望将新闻项修剪为 250 个字符,但不包括 HTML。

我们目前用于修剪的方法包括 HTML,这会导致一些 HTML 重的新闻帖子被大大截断。

例如,如果上面的示例包含大量 HTML,它可能看起来像这样:

为了在办公室、厨房里腾出更多空间,我拉...

这不是我们想要的。

有没有人有办法标记 HTML 标签以保持字符串中的位置,对字符串执行长度检查和/或修剪,并在其旧位置恢复字符串内的 HTML?

0 投票
5 回答
141577 浏览

css - 用 CSS 截断长字符串:可行吗?

有没有什么好的方法可以用纯 HTML 和 CSS 截断文本,以便动态内容适合固定宽度和高度的布局?

我一直在按逻辑宽度(即盲目猜测的字符数)截断服务器端,但由于“w”比“i”宽,这往往不是最佳的,还需要我重新猜测(并不断调整)每个固定宽度的字符数。理想情况下,截断发生在浏览器中,它知道渲染文本的物理宽度。

我发现 IE 有一个text-overflow: ellipsis完全符合我要求的属性,但我需要它是跨浏览器的。此属性似乎(有点?)标准,但 Firefox 不支持。我找到了基于 的各种 解决方法overflow: hidden,但它们要么不显示省略号(我希望用户知道内容被截断),要么一直显示它(即使内容没有被截断)。

有没有人有一种在固定布局中拟合动态文本的好方法,或者服务器端截断逻辑宽度和我现在要得到的一样好?

0 投票
10 回答
5470 浏览

sql - 在使用表时更新表中数据而不锁定表的最佳方法是什么?

我在一个经常使用的 SQL Server 2005 数据库中有一个表。它有我们的产品可用性信息。我们每小时都会从我们的仓库中获得更新,在过去的几年里,我们一直在运行一个例程来截断表格并更新信息。这只需要几秒钟,直到现在都不是问题。我们现在有更多的人使用我们的系统来查询这些信息,因此我们看到很多由于阻塞进程而导致的超时。

... 所以 ...

我们研究了我们的选择,并提出了减轻问题的想法。

  1. 我们会有两张桌子。表 A(活动)和表 B(非活动)。
  2. 我们将创建一个指向活动表(表 A)的视图。
  3. 所有需要此表信息(4 个对象)的东西现在都必须通过视图。
  4. 每小时例程会截断非活动表,用最新信息更新它,然后更新视图以指向非活动表,使其成为活动表。
  5. 该例程将确定哪个表处于活动状态并基本上在它们之间切换视图。

这有什么问题?在查询中切换视图会导致问题吗?这能行吗?

感谢您的专业知识。

额外的信息

  • 该例程是一个 SSIS 包,它执行许多步骤并最终截断/更新相关表

  • 阻塞进程是查询该表的另外两个存储过程。

0 投票
4 回答
3867 浏览

ruby - 有效地截断 Ruby Time 对象

我正在尝试提出一种有效的方法来根据给定的分辨率截断 Ruby Time 对象。

有谁知道实现相同任务的更快版本?

0 投票
14 回答
616223 浏览

sql-server - 如何在 SQL Server 中截断日期时间?

在 SQL Server 2008 中截断日期时间值(如删除小时、分钟和秒)的最佳方法是什么?

例如:

0 投票
2 回答
3115 浏览

string - 从特定字符开始截断 NSString 的一部分

我有一个字符串

现在,我想以这样一种方式截断字符串,即基本上括号之间的所有内容,包括括号,都被截断。

更准确地说:我根本不在乎第一个括号之后发生了什么。

我不能做一个简单的stringByReplacingOccurrencesOfString:,因为我无法预测括号之间会是什么。因此,生成的字符串应该是:

0 投票
3 回答
1137 浏览

mysql - 有没有办法截断 MySQL 模式中的大多数表?

我正在寻找一个查询(或一系列)来截断我的架构中的所有表(有几百个表),除了 4 个特定的表。我该怎么做呢?谢谢!