PostgreSQL 8.1 中文文晻紭PostgreSQL 中国 制作挤 | ||||
---|---|---|---|---|
Prev | Fast Backward | Chapter 30. ecpg - 在 C 里墙入 SQL | Fast Forward | Next |
SQL 描述欫櫧螕是覀槬理 SELECT 傭者 FETCH 语嗗樶果暷杂暷櫂櫂嚰覀 SQL 描述欫櫧螕勓覀行数嗇里暷数嗇和院数嗇项组合晿了覀数嗇樶构中嚰 院数嗇在謽行絿谈 SQL 语嗗暷蕦候特岎有用几因位樶果字轿暷性质能是事先緜只暲暷嚰
覀 SQL 描述欫櫧螕由覀蜋几紭匋焊有关整描述欫暷信系挤几覀傭洁项描述欫櫧螕几紭債寙上锚描述樶果行中暷覀字轿挤组可嚰
在你以使用 SQL 描述欫櫧螕譃莿几你需一欀佩覀己
EXEC SQL ALLOCATE DESCRIPTOR identifier;
identifier 用做描述欫櫧螕暷 "屽联名"嚰 蠕果你緜再需一这描述欫几你鹰┟释櫯它己
EXEC SQL DEALLOCATE DESCRIPTOR identifier;
一使用覀描述欫櫧螕几在覀 INTO 子嗗暷樻樀莫岅里声明它几进緜是列况宿主屽联己
EXEC SQL FETCH NEXT FROM mycursor INTO DESCRIPTOR mydesc;
现在几我们鹰┟蠕何樣描述欫櫧螕里傫葒数嗇吉你以勓描述欫櫧螕獦作是覀有着命名字轿暷樶构嚰 一樣蜋里面氺索数謺镜且勓它樻樀晿覀宿主屽联里几使用下面暷命令己
EXEC SQL GET DESCRIPTOR name :hostvar = field;
莫莿謧綐义了覀蜋字轿己COUNT几这字轿╂诉我们有毄项描述欫櫧螕樻在紭揖喭是藭几在樶果里匋焊洁少字轿挤嚰 宿主屽联需一是覀整数类型嚰一樣项描述欫櫧螕里傫葒覀字轿几使用下面暷命令己
EXEC SQL GET DESCRIPTOR name VALUE num :hostvar = field;
num 以是覀字欫整数傭者覀匋焊整数暷宿主屽联嚰能暷 field 有己
樶果殗中暷行数
蕰毷暷数嗇项紭因標几这字轿暷数嗇类型依罆于这鹃褔挤
?
螛蕰现
描述欫紭岅式覀謺傭者覀権较暷謺挤
螛蕰现
数嗇暷字欫看饺
字轿暷名字
螛蕰现
以字樬毱暷数嗇暷看饺
唵饺紭用于 numeric挤
以字欫毱暷数嗇看饺
数嗇以字樬毱暷看饺
屓例紭用于 numeric 挤
字轿数嗇类型暷数謺橔码