IBM 書籍

參考手冊


字串函數

下列的函數是由 Net.Data 所支援的 標準字串函數組:

OS/390、OS/2、Windows NT 與 UNIX 的 MBCS 支援: 您可以使用 DTW_MBMODE 架構值來指定字組與字串函數的多位元組字集(MBCS)支援。請在 Net.Data 起始設定檔中設定這個值; 預設值是不支援。 您可以在 Net.Data 巨集中設定 DTW_MBMODE 變數,來置換起始設定檔中的值。 請參閱 Net.Data 管理及程式設計手冊中的架構變數部分, 與DTW_MBMODE以取得有關詳細資訊。

OS/400 的 MBCS 支援:自動提供 DBCS 支援, 無須這個變數。

DTW_ASSIGN


AIX HP-UX Linux OS/2 OS/390 OS/400 SCO SUN Win NT
X X X X X X X X X

目的

指定一個值給變數。

格式

@DTW_ASSIGN(stringOut, stringIn)

參數

表 73. DTW_ASSIGN 參數

資料類型 參數 使用 說明
字串 stringOut OUT 包含與 stringIn 相同文字字串 的變數。
字串 stringIn IN 一個變數或文字字串。

回覆碼

表 74. DTW_ASSIGN 回覆碼

回覆碼 說明
-1001 伺服器無法處理 Net.Data 的配置記憶體要求。
1003 函數呼叫中傳遞的參數超過容許數目,或少於函數要求的最小數目。
1005 函數呼叫上傳遞的參數必須是字串變數,但卻是不同的變數類型。
1006 文字字串傳遞給函數呼叫中的參數, 但此參數必須是輸出參數。

範例

範例 1

@DTW_ASSIGN(RC, "0")

範例 2

@DTW_ASSIGN(string1, string2)

DTW_CHARTOHEX


AIX HP-UX Linux OS/2 OS/390 OS/400 SCO SUN Win NT





X


目的

將字串中每一個字元轉換成兩個十六進位字元。

格式

@DTW_CHARTOHEX(stringIn, stringOut)

@DTW_rCHARTOHEX(stringIn)

參數

表 75. DTW_CHARTOHEX 參數

資料類型 參數 使用 說明
字串 stringIn IN 要被轉換的變數或文字字串。
字串 stringOut OUT 一個包含以十六進位格式表示的 stringIn 之變數。

回覆碼

表 76. DTW_CHARTOHEX 回覆碼

回覆碼 說明
-1001 伺服器無法處理 Net.Data 的配置記憶體要求。
1003 函數呼叫中傳遞的參數超過容許數目,或少於函數要求的最小數目。
1005 函數呼叫上傳遞的參數必須是字串變數,但卻是不同的變數類型。
1006 文字字串傳遞給函數呼叫中的參數, 但此參數必須是輸出參數。

用法注意事項

每一個十六進位字元代表輸入字元的 4 位元 (一個字元以 8 位元代表)。

範例

範例 1:EBCDIC 作業系統

@DTW_rCHARTOHEX("12345")

範例 2:ASCII 作業系統

@DTW_rCHARTOHEX("12345")

DTW_CONCAT


AIX HP-UX Linux OS/2 OS/390 OS/400 SCO SUN Win NT
X X X X X X X X X

目的

連接兩個字串。

格式

@DTW_CONCAT(stringIn1, stringIn2, stringOut)

@DTW_rCONCAT(stringIn1, stringIn2)

參數

表 77. DTW_CONCAT 參數

資料類型 參數 使用 說明
字串 stringIn1 IN 一個變數或文字字串。
字串 stringIn2 IN 一個變數或文字字串。
字串 stringOut OUT 包含字串 'stringIn1stringIn2' 的變數,其中 string1string2 相連。

回覆碼

表 78. DTW_CONCAT 回覆碼

回覆碼 說明
-1001 伺服器無法處理 Net.Data 的配置記憶體要求。
1003 函數呼叫中傳遞的參數超過容許數目,或少於函數要求的最小數目。
1005 函數呼叫上傳遞的參數必須是字串變數,但卻是不同的變數類型。
1006 文字字串傳遞給函數呼叫中的參數, 但此參數必須是輸出參數。

範例

範例 1

@DTW_CONCAT("This", " is a test.", result)

範例 2

@DTW_CONCAT(string1, "1-2-3", result)

範例 3

@DTW_rCONCAT("This", " is a test.")

DTW_DELSTR


AIX HP-UX Linux OS/2 OS/390 OS/400 SCO SUN Win NT
X X X X X X X X X

目的

刪除某字串的子字串,從第 n 個字元開始刪除 length 個字元。

格式

@DTW_DELSTR(stringIn, n, length, stringOut)

@DTW_DELSTR(stringIn, n, stringOut)

@DTW_rDELSTR(stringIn, n, length)

@DTW_rDELSTR(stringIn, n)

參數

表 79. DTW_DELSTR 參數

資料類型 參數 使用 說明
字串 stringIn IN 一個變數或文字字串。
整數 n IN 要開始刪除子字串的字元位置。如果 n 大於 stringIn 的長度, 則 stringOut 會被設定為 stringIn 的值。
整數 length IN 所要刪除之子字串的長度。預設值是刪除所有字元,直到 stringIn 的尾端。
字串 stringOut OUT 包含 stringIn 已修改格式的 變數。

回覆碼

表 80. DTW_DELSTR 回覆碼

回覆碼 說明
-1001 伺服器無法處理 Net.Data 的配置記憶體要求。
1001 輸入參數包含 NULL 值。
1002 輸入參數包含的字串有空字元結尾。
1003 函數呼叫中傳遞的參數超過容許數目,或少於函數要求的最小數目。
1005 函數呼叫上傳遞的參數必須是字串變數,但卻是不同的變數類型。
1006 文字字串傳遞給函數呼叫中的參數, 但此參數必須是輸出參數。
1007 參數包含的值無效。

範例

範例 1

@DTW_DELSTR("abcde", "3", "2", result)

範例 2

@DTW_rDELSTR("abcde", "4", "1")

DTW_HEXTOCHAR


AIX HP-UX Linux OS/2 OS/390 OS/400 SCO SUN Win NT





X


目的

將字串中每一個十六進位字元轉換成一個字元值。

格式

@DTW_HEXTOCHAR(stringIn, stringOut)

@DTW_rHEXTOCHAR(stringIn)

參數

表 81. DTW_HEXTOCHAR 參數

資料類型 參數 使用 說明
字串 stringIn IN 被轉換的變數或文字字串。
字串 stringOut OUT 一個包含以字元格式表示的 stringIn 之變數。

回覆碼

表 82. DTW_HEXTOCHAR 回覆碼

回覆碼 說明
-1001 伺服器無法處理 Net.Data 的配置記憶體要求。
1003 函數呼叫中傳遞的參數超過容許數目,或少於函數要求的最小數目。
1005 函數呼叫上傳遞的參數必須是字串變數,但卻是不同的變數類型。
1006 文字字串傳遞給函數呼叫中的參數, 但此參數必須是輸出參數。
1007 參數包含的值無效。

用法注意事項

輸入字串中每一個十六進位字元代表結果字串中的 4 位元 (一個字元以 8 位元代表)。 輸入字串必須包含偶數個十六進位字元,並可包含下列字元:0-9、A-F 及 a-f。

範例

範例 1:EBCDIC 作業系統

@DTW_rHEXTOCHAR("F0F1F2")

範例 2:ASCII 作業系統

@DTW_rHEXTOCHAR("303132")

DTW_INSERT


AIX HP-UX Linux OS/2 OS/390 OS/400 SCO SUN Win NT
X X X X X X X X X

目的

將一個字串插入至另一個字串中第 n 個字元之後開始的位置。

格式

@DTW_INSERT(stringIn1, stringIn2, n, length, pad, stringOut)

@DTW_INSERT(stringIn1, stringIn2, n, length, stringOut)

@DTW_INSERT(stringIn1, stringIn2, n, stringOut)

@DTW_INSERT(stringIn1, stringIn2, stringOut)

@DTW_rINSERT(stringIn1, stringIn2, n, length, pad)

@DTW_rINSERT(stringIn1, stringIn2, n, length)

@DTW_rINSERT(stringIn1, stringIn2, n)

@DTW_rINSERT(stringIn1, stringIn2)

參數

表 83. DTW_INSERT 參數

資料類型 參數 使用 說明
字串 stringIn1 IN 被插入 stringIn2 的變數或文字字串。
字串 stringIn2 IN 一個變數或文字字串。
整數 n IN 字元位置是在 stringIn2 中, 其後插入 stringIn1。如果 n 大於 stringIn2 的長度,則將會使用填補字元,pad 來填補不足的字元。預設值是在 stringIn2 的開頭插入。
整數 length IN 所要插入之 stringIn1 字元數目。 如果這個參數大於 stringIn1 的長度, 則將會以填補字元,pad 來填滿字串。 預設值是 stringIn1 的長度。
整數 pad IN 如同 nlength 的說明,填補字元。預設 pad 字元是空白。
字串 stringOut OUT 一個包含有插入部分或所有 stringIn1 的修改後之 stringIn2

回覆碼

表 84. DTW_INSERT 回覆碼

回覆碼 說明
-1001 伺服器無法處理 Net.Data 的配置記憶體要求。
1001 輸入參數包含 NULL 值。
1003 函數呼叫中傳遞的參數超過容許數目,或少於函數要求的最小數目。
1005 函數呼叫上傳遞的參數必須是字串變數,但卻是不同的變數類型。
1006 文字字串傳遞給函數呼叫中的參數, 但此參數必須是輸出參數。
1007 參數包含的值無效。

範例

範例 1

@DTW_INSERT("123", "abc", result)

範例 2

@DTW_INSERT("123", "abc", "5", result)

範例 3

@DTW_INSERT("123", "abc", "5", "6", result)

範例 4

@DTW_INSERT("123", "abc", "5", "6", "/", result)

範例 5

@DTW_rINSERT("123", "abc", "5", "6", "+")

DTW_LASTPOS


AIX HP-UX Linux OS/2 OS/390 OS/400 SCO SUN Win NT
X X X X X X X X X

目的

傳回在另一個字串中,某一個字串最後一次出現的位置, 從第 n 個字元開始往回算(從右到左)

格式

@DTW_LASTPOS(stringIn1, stringIn2, n, position)

@DTW_LASTPOS(stringIn1, stringIn2, position)

@DTW_rLASTPOS(stringIn1, stringIn2, n)

@DTW_rLASTPOS(stringIn1, stringIn2)

參數

表 85. DTW_LASTPOS 參數

資料類型 參數 使用 說明
字串 stringIn1 IN 一個在 stringIn2 中被搜尋的變數或文字字串。
字串 stringIn2 IN 一個變數或文字字串。
整數 n IN 位於 stringIn2 中開始搜尋 stringIn1 的字元位置。預設值是從最後一個字元開始搜尋, 並往前掃描(從右至左)。
整數 position OUT stringIn2 中出現 最後一個 stringIn1 的位置。 如果找不到的話,將會傳回 0。

回覆碼

表 86. DTW_LASTPOS 回覆碼

回覆碼 說明
-1001 伺服器無法處理 Net.Data 的配置記憶體要求。
1001 輸入參數包含 NULL 值。
1003 函數呼叫中傳遞的參數超過容許數目,或少於函數要求的最小數目。
1005 函數呼叫上傳遞的參數必須是字串變數,但卻是不同的變數類型。
1006 文字字串傳遞給函數呼叫中的參數, 但此參數必須是輸出參數。
1007 參數包含的值無效。

範例

範例 1

@DTW_LASTPOS(" ", "abc def ghi", result)

範例 2

@DTW_LASTPOS(" ", "abc def ghi", "10", result)

範例 3

@DTW_rLASTPOS(" ", "abc def ghi", "7")

DTW_LENGTH


AIX HP-UX Linux OS/2 OS/390 OS/400 SCO SUN Win NT
X X X X X X X X X

目的

傳回字串的長度。

格式

@DTW_LENGTH(stringIn, length)

@DTW_rLENGTH(stringIn)

參數

表 87. DTW_LENGTH 參數

資料類型 參數 使用 說明
字串 stringIn IN 一個變數或文字字串。
整數 length OUT 包含 stringIn 中字元數目的符號。

回覆碼

表 88. DTW_LENGTH 回覆碼

回覆碼 說明
-1001 伺服器無法處理 Net.Data 的配置記憶體要求。
1003 函數呼叫中傳遞的參數超過容許數目,或少於函數要求的最小數目。
1005 函數呼叫上傳遞的參數必須是字串變數,但卻是不同的變數類型。
1006 文字字串傳遞給函數呼叫中的參數, 但此參數必須是輸出參數。

範例

範例 1

@DTW_LENGTH("abcdefgh", result)

範例 2

@DTW_rLENGTH("")

DTW_LOWERCASE


AIX HP-UX Linux OS/2 OS/390 OS/400 SCO SUN Win NT
X X X X X X X X X

目的

傳回一個全部都是小寫的字串。

格式

@DTW_LOWERCASE(stringIn, stringOut)

@DTW_rLOWERCASE(stringIn)

@DTW_mLOWERCASE(stringMult1, stringMult2, ..., stringMultn)

參數

表 89. DTW_LOWERCASE 參數

資料類型 參數 使用 說明
字串 stringIn IN 一個有大小寫字元之變數或 文字字串。
字串 stringOut OUT 一個包含所有都是小寫字元之 stringIn 的變數。
字串 stringMult INOUT

  • 在輸入上:包含字串的變數。

  • 在輸出上:一個包含被轉換為小寫之 輸入字串的變數。

回覆碼

表 90. DTW_LOWERCASE 回覆碼

回覆碼 說明
-1001 伺服器無法處理 Net.Data 的配置記憶體要求。
1003 函數呼叫中傳遞的參數超過容許數目,或少於函數要求的最小數目。
1005 函數呼叫上傳遞的參數必須是字串變數,但卻是不同的變數類型。
1006 文字字串傳遞給函數呼叫中的參數, 但此參數必須是輸出參數。

範例

範例 1

@DTW_LOWERCASE("This", stringOut)

範例 2

@DTW_rLOWERCASE(string1)

範例 3

@DTW_mLOWERCASE(string1, string2, string3)

DTW_POS


AIX HP-UX Linux OS/2 OS/390 OS/400 SCO SUN Win NT
X X X X X X X X X

目的

傳回在另一個字串中,某一字串第一次出現的位置, 使用向後搜尋形式。

格式

@DTW_POS(stringIn1, stringIn2, n, nOut)

@DTW_POS(stringIn1, stringIn2, nOut)

@DTW_rPOS(stringIn1, stringIn2, n)

@DTW_rPOS(stringIn1, stringIn2)

參數

表 91. DTW_POS 參數

資料類型 參數 使用 說明
字串 stringIn1 IN 一個所要搜尋的變數或文字字串。
字串 stringIn2 IN 一個所要搜尋的變數或文字字串。
整數 n IN stringIn2 中開始進行搜尋的字元位 置。 預設值是開始在 stringIn2 的第一個字元進行搜尋。
整數 nOut OUT 一個包含在 stringIn2 中第一個出現 stringIn1之位置的變數。 如果找不到的話,將會傳回 0。

回覆碼

表 92. DTW_POS 回覆碼

回覆碼 說明
-1001 伺服器無法處理 Net.Data 的配置記憶體要求。
1001 輸入參數包含 NULL 值。
1002 輸入參數包含的字串有空字元結尾。
1003 函數呼叫中傳遞的參數超過容許數目,或少於函數要求的最小數目。
1005 函數呼叫上傳遞的參數必須是字串變數,但卻是不同的變數類型。
1006 文字字串傳遞給函數呼叫中的參數, 但此參數必須是輸出參數。
1007 參數包含的值無效。

範例

範例 1:

@DTW_POS("day", "Saturday", result)

範例 2

@DTW_POS("a", "Saturday", "3", result)

範例 3

@DTW_rPOS(" ", "abc def ghi", "5")

DTW_REPLACE


AIX HP-UX Linux OS/2 OS/390 OS/400 SCO SUN Win NT





X


目的

置換字串中的字元。

格式

@DTW_REPLACE(stringIn, stringFrom, stringTo, n, option, stringOut)

@DTW_REPLACE(stringIn, stringFrom, stringTo, n, stringOut)

@DTW_REPLACE(stringIn, stringFrom, stringTo, stringOut)

@DTW_rREPLACE(stringIn, stringFrom, stringTo, n, option)

@DTW_rREPLACE(stringIn, stringFrom, stringTo, n)

@DTW_rREPLACE(stringIn, stringFrom, stringTo)

參數

表 93. DTW_REPLACE 參數

資料類型 參數 使用 說明
字串 stringIn IN 被搜尋的變數或文字字串。
字串 stringFrom IN 被置換的變數或文字字串。
字串 stringTo IN 一個置換 stringFrom 出現項目的變數或文字字串。
整數 n IN 要開始搜尋的字元位置。
字串 option IN 指定要置換所有出現項目或僅置換第一個出現項目,可以有下列其中一值:

A 或 a
置換所有出現項目。預設值是 A。

F 或 f
僅置換第一個出現項目。
字串 stringOut OUT 包含 stringIn 的變數,其中 stringFrom 已被 stringTo 置換。

回覆碼

表 94. DTW_REPLACE 回覆碼

回覆碼 說明
-1001 伺服器無法處理 Net.Data 的配置記憶體要求。
1003 函數呼叫中傳遞的參數超過容許數目,或少於函數要求的最小數目。
1005 函數呼叫上傳遞的參數必須是字串變數,但卻是不同的變數類型。
1006 文字字串傳遞給函數呼叫中的參數, 但此參數必須是輸出參數。

範例

範例 1

@DTW_rREPLACE("ABCABCABC", "AB", "1234")

DTW_REVERSE


AIX HP-UX Linux OS/2 OS/390 OS/400 SCO SUN Win NT
X X X X X X X X X

目的

將字串反轉,讓最後一個字元變成第一個字元,第二個字元變倒數第二個字元, 直到整個字串反轉過來為止。

格式

@DTW_REVERSE(stringIn, stringOut)

@DTW_rREVERSE(stringIn)

參數

表 95. DTW_REVERSE 參數

資料類型 參數 使用 說明
字串 stringIn IN 一個要反轉的變數或文字字串。
字串 stringOut OUT 一個包含 stringIn 之反轉格式的變數。

回覆碼

表 96. DTW_REVERSE 回覆碼

回覆碼 說明
-1001 伺服器無法處理 Net.Data 的配置記憶體要求。
1003 函數呼叫中傳遞的參數超過容許數目,或少於函數要求的最小數目。
1005 函數呼叫上傳遞的參數必須是字串變數,但卻是不同的變數類型。
1006 文字字串傳遞給函數呼叫中的參數, 但此參數必須是輸出參數。

範例

範例 1

@DTW_REVERSE("This is it.", result)

範例 2

@DTW_rREVERSE(string1)

DTW_STRIP


AIX HP-UX Linux OS/2 OS/390 OS/400 SCO SUN Win NT
X X X X X X X X X

目的

除去字串中的前導空白、尾端空白,或兩者。

格式

@DTW_STRIP(stringIn, option, stringOut)

@DTW_STRIP(stringIn, stringOut)

@DTW_rSTRIP(stringIn, option)

@DTW_rSTRIP(stringIn)

參數

表 97. DTW_STRIP 參數

資料類型 參數 使用 說明
字串 stringIn IN 一個變數或文字字串。
字串 option IN 指定要從 stringIn 中所除去的空白。 預設值是 B。

B 或 b - 將前導與尾隨空白均除去

L 或 l - 只除去前導空白

T 或 t - 只除去尾隨空白

字串 stringOut OUT 一個已依選項所指定除去空白之 stringIn 的變數。

回覆碼

表 98. DTW_STRIP 回覆碼

回覆碼 說明
-1001 伺服器無法處理 Net.Data 的配置記憶體要求。
1001 輸入參數包含 NULL 值。
1003 函數呼叫中傳遞的參數超過容許數目,或少於函數要求的最小數目。
1005 函數呼叫上傳遞的參數必須是字串變數,但卻是不同的變數類型。
1006 文字字串傳遞給函數呼叫中的參數, 但此參數必須是輸出參數。
1007 參數包含的值無效。

範例

範例 1

@DTW_STRIP("  day ", result)

範例 2

@DTW_STRIP("  day ", "T", result)

範例 3

@DTW_rSTRIP("  a day  ", "L")

DTW_SUBSTR


AIX HP-UX Linux OS/2 OS/390 OS/400 SCO SUN Win NT
X X X X X X X X X

目的

將字串的子字串與可選用的填補字元一起傳回。

格式

@DTW_SUBSTR(stringIn, n, length, pad, stringOut)

@DTW_SUBSTR(stringIn, n, length, stringOut)

@DTW_SUBSTR(stringIn, n, stringOut)

@DTW_rSUBSTR(stringIn, n, length, pad)

@DTW_rSUBSTR(stringIn, n, length)

@DTW_rSUBSTR(stringIn, n)

參數

表 99. DTW_SUBSTR 參數

資料類型 參數 使用 說明
字串 stringIn IN 一個所要搜尋的變數或文字字串。
整數 n IN 子字串的第一個字元位置。 預設值是從 stringIn 的開頭開始
整數 length IN 子字串的字元數目。 預設值是其餘的字串。
字串 pad IN 如果 n 大於 stringIn 的長度, 或如果 length 長於 stringIn 時, 將會使用的填補字元。預設值是空白。
字串 stringOut OUT 一個包含 stringIn 之子字串的變數。

回覆碼

表 100. DTW_SUBSTR 回覆碼

回覆碼 說明
-1001 伺服器無法處理 Net.Data 的配置記憶體要求。
1001 輸入參數包含 NULL 值。
1003 函數呼叫中傳遞的參數超過容許數目,或少於函數要求的最小數目。
1005 函數呼叫上傳遞的參數必須是字串變數,但卻是不同的變數類型。
1006 文字字串傳遞給函數呼叫中的參數, 但此參數必須是輸出參數。
1007 參數包含的值無效。

範例

範例 1

@DTW_SUBSTR("abc", "2", result)

範例 2

@DTW_SUBSTR("abc", "2", "4", result)

範例 3

@DTW_SUBSTR("abc", "2", "4", ".", result )

範例 4

@DTW_rSUBSTR("abc", "2", "6", ".")

DTW_TRANSLATE


AIX HP-UX Linux OS/2 OS/390 OS/400 SCO SUN Win NT
X X X X X X X X X

目的

傳回字串,其中每一個字元都轉換成另一個字元或維持不變。

格式

@DTW_TRANSLATE(stringIn, tableO, tableI, default, stringOut)

@DTW_TRANSLATE(stringIn, tableO, tableI, stringOut)

@DTW_TRANSLATE(stringIn, tableO, stringOut)

@DTW_TRANSLATE(stringIn, stringOut)

@DTW_rTRANSLATE(stringIn, tableO, tableI, default)

@DTW_rTRANSLATE(stringIn, tableO, tableI)

@DTW_rTRANSLATE(stringIn, tableO)

@DTW_rTRANSLATE(stringIn)

參數

表 101. DTW_TRANSLATE 參數

資料類型 參數 使用 說明
字串 stringIn IN 一個變數或文字字串。
字串 tableO IN 使用作為轉換表格的變數或文字字串。請使用空值 ("") 來指定 tableIdefault; 否則這個參數將是可選用的。
字串 tableI IN 一個將在 stringIn 中被搜尋的變數或文字字串。請使用空值 ("") 來指定 default; 否則這個參數將是可選用的。
字串 default IN 所使用的預設字元。 預設值是空白。
字串 stringOut OUT 一個包含 stringIn 轉換結果的變數。

回覆碼

表 102. DTW_TRANSLATE 回覆碼

回覆碼 說明
-1001 伺服器無法處理 Net.Data 的配置記憶體要求。
1001 輸入參數包含 NULL 值。
1003 函數呼叫中傳遞的參數超過容許數目,或少於函數要求的最小數目。
1005 函數呼叫上傳遞的參數必須是字串變數,但卻是不同的變數類型。
1006 文字字串傳遞給函數呼叫中的參數, 但此參數必須是輸出參數。
1007 參數包含的值無效。

用法注意事項

  1. 如果 tableItableOdefault 字元不在參數列示中, 則將會把 stringIn 轉換為大寫。

  2. 如果 tableItableO 都在列示中, 則將會搜尋 tableI 中輸入字串的每一個字元, 並將其轉換為在 tableO 中的相符字元。 如果有一個 tableI 中的字元, 在 tableO 沒有對應的字元,則會使用 default 字元來代替。

範例

範例 1

@DTW_TRANSLATE("abbc", result)

範例 2

@DTW_TRANSLATE("abbc", "R", "bc", result)

範例 3

@DTW_rTRANSLATE("abcdef", "12", "abcd", ".")

範例 4

@DTW_rTRANSLATE("abbc", "", "", "")

DTW_UPPERCASE


AIX HP-UX Linux OS/2 OS/390 OS/400 SCO SUN Win NT
X X X X X X X X X

目的

傳回大寫字體的字串。

格式

@DTW_UPPERCASE(stringIn, stringOut)

@DTW_rUPPERCASE(stringIn)

@DTW_mUPPERCASE(stringMult1, stringMult2, ..., stringMultn)

參數

表 103. DTW_UPPERCASE 參數

資料類型 參數 使用 說明
字串 stringIn IN 一個有大小寫字元之變數或 文字字串。
字串 stringOut OUT 一個包含所有都是大寫字元之 stringIn的變數。
字串 stringMult INOUT

  • 在輸入上:包含字串的變數。

  • 在輸出上:一個包含被轉換為大寫之輸入字串的變數。

回覆碼

表 104. DTW_UPPERCASE 回覆碼

回覆碼 說明
-1001 伺服器無法處理 Net.Data 的配置記憶體要求。
1003 函數呼叫中傳遞的參數超過容許數目,或少於函數要求的最小數目。
1005 函數呼叫上傳遞的參數必須是字串變數,但卻是不同的變數類型。
1006 文字字串傳遞給函數呼叫中的參數, 但此參數必須是輸出參數。

範例

範例 1

@DTW_UPPERCASE("Test", result)

範例 2

@DTW_rUPPERCASE(string1)

範例 3

@DTW_mUPPERCASE(string1, string2, string3)


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]