[英]Trim Char fields
我們目前正在使用 Delphi 和 Borland 數據庫。 我們計划從 borland 遷移到 Firebird 庫,(borland lib 有內存泄漏)。
我們現在遇到的問題是,Firebird 庫返回一個帶有尾隨空格的字符,這是 borland 庫以某種方式處理的。 我們編寫了大量代碼,無需任何修整。
所以現在如果 'abc' 存儲在 char(10) 字段中,它返回 'abc'。 我們的代碼失敗了。 我想知道是否可以在 DB 或 firebird 庫上進行一些配置來自動修剪字符字段。
這是根據 SQL 標准中規定的要求:返回的 CHAR 字段應填充空格以達到定義的最大長度。 如果您不想要這種行為,則需要使用 VARCHAR 而不是 CHAR。
更新:不確定它是否有幫助,但根據此消息,如果您使用的是 IBX,您可以創建一個解決方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.