PB 秒級統計文本文件行數:ADO 當作數據庫查詢
傳統痛點 FileOpen + FileRead 逐行計數,百萬行文件需數十秒甚至分鐘,且佔用 CPU/IO 高。 創新思路:把 TXT 當資料庫表 使用 M
PB9 大文件讀寫終極方案:ADODB.Stream 突破 32KB 限制
痛點:FileRead/FileWrite 32KB 天花板 PB9 內建 FileRead/FileWrite 單次操作上限 32,765 字節。讀寫超大文件
PB 獲取 MLE 控件指定行文本:SendMessage + EM_GETLINE 實戰
場景痛點 PowerBuilder MultiLineEdit(MLE)控件無原生「取第 N 行文本」方法。GetText() 只能取全部,LineCount(
PB 字串轉十六進制:EditMask 高效實現與手工演算法對比
需求場景 加密、編碼、網絡協議開發中常需將字串轉為十六進制表示。例如 你好 → C4E3BAC3(GB2312 編碼)。 方案一:手工位運算(通用、可移植)
PB DataWindow 秒級插入大量空行技巧:RowsCopy 指數增長法
問題背景 DataWindow InsertRow(0) 逐行插入十萬行需數分鐘甚至掛死。本函數 wf_insertrow 利用 RowsCopy 自我複製,採
PB 增強版 f_dateadd:完美兼容 MSSQL DATEADD 語法與行為
設計目標 PowerBuilder 原生日期時間函數將 date、time 分離處理,缺乏針對 datetime 整體加減的介面。本函數 f_dateadd 以
PB 通用日期時間加減函數 f_dateadd:支援年月日時分秒毫秒
背景與動機 PowerBuilder 內建 RelativeDate、RelativeTime 僅支援日期/時間單獨運算,且不支援「年、月、季、週」等單位。專案
PB9 實現 Excel 工作簿間工作表複製與合併
功能概覽 本文提供一個完整的 PowerBuilder 9 函數 f_excel_hb,實現「將來源工作簿中的指定工作表,以新名稱複製到目標工作簿的末尾」功能。
PB9 通用 SQL 語句拆解函數:將 SELECT 語句分割為五大子句
前言 在 PowerBuilder 開發中,經常需要動態解析與重組 SQL 語句。例如根據用戶條件動態修改 WHERE 子句、調整 ORDER BY 排序、或在
研讀 Sybase 官方手冊學索引運作原理:B-tree 結構、叢集/非叢集索引、葉層/根層/中間層、索引覆蓋、匹配/非掃描
Sybase 簡史 1984 年成立,名稱 = System + Database。1987 年推出 SQL Server 1.0,首創 Client/Serv
Sybase sa 密碼重置實戰:編輯 RUN 檔加 -psa、重啟取得隨機密碼、sp_password 修改、移除 -psa
適用場景 遺忘 sa 密碼,且無其他系統管理員帳號可登入。 步驟 編輯啟動檔:/opt/sybase/ASE-*/install/RUN_,在 datase
Sybase IQ BEGIN ATOMIC 原子複合語句:全做或全不做、不允許 COMMIT、巢狀事務行為
語法 BEGIN ATOMIC -- 多條 SQL 語句 END; 核心特性 原子性:區塊內所有語句**完全成功** 或 **完全失敗回滾** (
Sybase IQ 預存程序異常處理機制:WARNING 繼續執行、ERROR 兩種模式 (預設返回/ON EXCEPTION RESUME)、可處理語句清單
兩類異常 WARNING (警告):IQ 記錄警告並**繼續執行**後續語句。 ERROR (錯誤):預設行為與 ON EXCEPTION RESUME 兩種
Sybase 內建函數完整速查:字串、數學、日期、轉換、系統、資料、通配符、ESCAPE、空值處理
字串函數 函數語法說明 DATALENGTHDATALENGTH(char_expr)傳回字元數 (忽略尾部空格) SUBSTRINGSUBSTRING
SybSQLException: The datastream for token 236 異常解決:Hibernate SQLQuery 呼叫預存程式改用傳統 Connection/CallableStatement
異常堆疊 org.hibernate.exception.GenericJDBCException: could not execute query Cause
Sybase IQ 建立代理表完整圖解:遠端伺服器建立、代理表向導、使用限制與大資料量替代方案
一、建立遠端伺服器 (Sybase Central 圖形介面) 連線 IQ 服務器 → 展開「遠端伺服器」 → 右鍵「新建遠端伺服器」。 向導步驟: 名稱:
Sybase ASE 產品 License 獲取與生成:HostID 來源 (MAC/磁碟序號)、lmutil 指令、單一 HostID 原則
HostID 產生方式 方式一:網卡 MAC 位址 (最常用) lmutil lmhostid lmutil - Copyright (c) 1989-200
Hibernate + Sybase IDENTITY 主鍵大跨度跳躍問題:原因分析與 identity_gap 解決方案
現象 SELECT * FROM tablename; -- 1 -- 2 -- 3 -- 5000000000001 <-- 巨大跳躍 深層原因 Sy