本当に単一の要素を持つコレクションを返したい場合は、型のコンストラクターを呼び出すだけです。
SQL> create type table_type as table of varchar2(100);
2 /
Type created.
SQL> select table_type( to_char( sysdate ))
2 from dual;
TABLE_TYPE(TO_CHAR(SYSDATE))
-----------------------------------------------------------------------------
TABLE_TYPE('14-FEB-13')
ただし、通常、コレクションを作成するときは、複数の行を返すクエリを実行して、コレクションに複数の要素を入力することを目的としています。そのためには、次のようなことをしたいと思うでしょう
DECLARE
l_strs table_type;
BEGIN
SELECT ename
BULK COLLECT INTO l_strs
FROM emp;
<<l_strs now contains 1 element for each row in the EMP table>>
END;