Basically you are right; but...
- I don't think you can modify a static temp table through its handle. A dynamic temp-table you can modify until you have called "temp-table-prepare". After that the thing should be set in stone and if you do need to change its structure you will have to create a new one and destroy the old (by the way: never forget to destroy dynamic temp tables or you get yourself some nice memory leaks)
- You forgot that you can also read records through the buffer's handle, but that is "nit picking" really :awink:
By the way, you can also use dynamic buffers (so buffer handles) on database tables. This just in case you did not know that you can do so.
Now some advice you really haven't asked for and if you know this already, just forget I ever wrote this:
If the terminology used within Progress is a little new to you maybe you should have a look at the Progress documentation that *should* have come with your licenses. Your should have either or both of these:
- A stack of books (yes, real paper ones the lot of them weighing a ton)
- A CD called the "Electronic Documentation"
I personally like the edocs because they do not collect dust on my shelves and are easy to use, search and navigate and contain the same information as the paper ones. You can install the edocs on your computer and then search and read the complete collection of Progress documentation (and that is quite a bit). There are several voumes ranging from "the basics" of Progress and how to get started etc to complete reference guides.
HTH