求教想要下面的结果sql该如何写

求教想要下面的结果sql该怎么写?table A idcode----------1a1b2b2ctable Bcode-------abcB表相当于一个对

求教想要下面的结果sql该怎么写?
table A 
id    code
----------
1     a
1    b
2    b
2    c


table B
code
-------
a
b
c

B表相当于一个对照表,A表中没有code对应值得全部补全
想要的结果如下:
id   code
----------
1   a
1   b
1   c
2   a
2   b
2   c

求高手不吝赐教,在此拜谢 SQL ORACLE????OUTER?JOIN GROUP
[解决办法]
select * from (select distinct id from tableA),tableB
[解决办法]
刚开始我想用的是merge函数,单关联条件不行。只能用笛卡尔积了,

select distinct a.id,b.code from  a ,b
order by a.id