Function in a query does not return more than one row when reading from another record in a table

I have a basic function that when given one number as input can return two different values in the form of a table. I would like this function to read the values contained in a column of another table, but I am not succeeding at this.

If the function returns a string it works without problem, but I would like the function to be able to give me an output of one column and two rows based on one record value of a different table.

I provide some basic code to explain exactly what I am trying to achieve:

-- Creation mapping_table_test

create or replace TABLE mapping_table_test (
    status VARCHAR(100),
    operator VARCHAR(100),
    num1 NUMBER(38, 0),
    num2 NUMBER(38, 0)
);

-- Insert values

insert into mapping_table_test  (status, operator, num1) 
values ('Overdue', '=', 10);
insert into mapping_table_test  (status, operator, num1, num2) 
values ('On-hold', 'B', 9, 11);

-- Function creation
-- The function reads from the previous table

CREATE OR REPLACE FUNCTION map_value_basic (field_value STRING)
RETURNS TABLE(status STRING)
AS
$$
  SELECT 
    status
  FROM mapping_table_test 
  WHERE 
         (operator = '=' AND field_value = num1) OR
         (operator = 'B' AND field_value between num1 AND num2)
$$;

-- Testing the function

SELECT * FROM table(map_value_basic('10')); -- Returns: Overdue, on-hold

-- Creating another table the function reads from 
create or replace TABLE tbl_to_map_basic (
    value_num NUMBER(38, 0)
);

-- Inserting values

insert into tbl_to_map_basic (value_num) 
values (10);

SELECT * FROM tbl_to_map_basic;

-- Function bridging the two tables

SELECT * FROM table(map_value_basic('SELECT * FROM tbl_to_map_basic'));

This last SELECT is not working (‘Numeric value ‘SELECT * FROM tbl_to_map_basic’ is not recognized’, it is expecting a number).

I found a quite long solution based on the function returning a string (not a table) with comma-sepparated values that I can then separate in different columns and unpile again within the same column. However, I would need a more direct approach.

What I am expecting is a table such as SELECT * FROM table(map_value_basic('10'));, which returns two rows with values ‘Overdue’ and ‘On-hold’. I only want to be able to provide the other table as input, also assuming that in a more complex scenario sometimes the number will only return one value, not two necessarily.

Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa Dịch vụ tổ chức sự kiện 5 sao Thông tin về chúng tôi Dịch vụ sinh nhật bé trai Dịch vụ sinh nhật bé gái Sự kiện trọn gói Các tiết mục giải trí Dịch vụ bổ trợ Tiệc cưới sang trọng Dịch vụ khai trương Tư vấn tổ chức sự kiện Hình ảnh sự kiện Cập nhật tin tức Liên hệ ngay Thuê chú hề chuyên nghiệp Tiệc tất niên cho công ty Trang trí tiệc cuối năm Tiệc tất niên độc đáo Sinh nhật bé Hải Đăng Sinh nhật đáng yêu bé Khánh Vân Sinh nhật sang trọng Bích Ngân Tiệc sinh nhật bé Thanh Trang Dịch vụ ông già Noel Xiếc thú vui nhộn Biểu diễn xiếc quay đĩa Dịch vụ tổ chức tiệc uy tín Khám phá dịch vụ của chúng tôi Tiệc sinh nhật cho bé trai Trang trí tiệc cho bé gái Gói sự kiện chuyên nghiệp Chương trình giải trí hấp dẫn Dịch vụ hỗ trợ sự kiện Trang trí tiệc cưới đẹp Khởi đầu thành công với khai trương Chuyên gia tư vấn sự kiện Xem ảnh các sự kiện đẹp Tin mới về sự kiện Kết nối với đội ngũ chuyên gia Chú hề vui nhộn cho tiệc sinh nhật Ý tưởng tiệc cuối năm Tất niên độc đáo Trang trí tiệc hiện đại Tổ chức sinh nhật cho Hải Đăng Sinh nhật độc quyền Khánh Vân Phong cách tiệc Bích Ngân Trang trí tiệc bé Thanh Trang Thuê dịch vụ ông già Noel chuyên nghiệp Xem xiếc khỉ đặc sắc Xiếc quay đĩa thú vị
Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa
Thiết kế website Thiết kế website Thiết kế website Cách kháng tài khoản quảng cáo Mua bán Fanpage Facebook Dịch vụ SEO Tổ chức sinh nhật